Typescript assignment operators

Created By: chatGPT

In TypeScript, assignment operators are used to assign values to variables. These operators can modify the value of a variable as well as perform calculations at the same time. Here are some of the most commonly used assignment operators:
Simple Assignment: This is the most basic form of assignment. You simply assign a value to a variable using the = operator.
let x: number;
	x = 10;
Addition Assignment: This operator adds a value to a variable and assigns the result to that variable. It uses the += operator.
let x: number = 5;
	x += 3; // x is now 8
Subtraction Assignment: This works similarly to addition assignment but subtracts a value. It uses the -= operator.
let x: number = 5;
	x -= 2; // x is now 3
Multiplication Assignment: Multiplies a variable by a value and assigns the result. This uses the *= operator.
let x: number = 5;
	x *= 2; // x is now 10
Division Assignment: Divides a variable by a value and assigns the quotient. This utilizes the /= operator.
let x: number = 10;
	x /= 2; // x is now 5
Modulus Assignment: This operator calculates the modulus (remainder) of a variable divided by a value and assigns it back. It uses the %= operator.
let x: number = 5;
	x %= 3; // x is now 2
These assignment operators can be combined with other expressions to perform complex calculations and updates efficiently.
Introduction And SetupVariablesData TypesAnyUnknownVoidNeverStringNumberBooleanArrayTupleEnumObjectInterfaceType AliasMethodsFunctionArrow FunctionReturn TypeParametersDefault ParametersOptional ParametersRest ParametersControl FlowIf StatementElse StatementSwitch StatementFor LoopWhile LoopDo While LoopFor...of LoopFor...in LoopBreak StatementContinue StatementFunctionsFunction OverloadingRecursive FunctionExpression FunctionOperatorsArithmetic OperatorsAssignment OperatorsComparison OperatorsLogical OperatorsBitwise OperatorsConditional (ternary) OperatorData StructuresArrayTupleObjectMapSetCommentsSingle Line CommentMulti Line CommentSyntaxType AnnotationsType InferenceNamespaceModuleExportImportDecoratorsAmbient DeclarationsEvent HandlingEvent ListenersAddEventListenerRemoveEventListenerError HandlingTry...catch StatementThrow StatementFinally BlockCustom Error TypesAsync AwaitPromisesGenericsConditional TypesMapped TypesIntersection TypesUnion TypesLiteral TypesDiscriminated UnionsType GuardsTypeof GuardInstanceof GuardAssertion FunctionsModule Augmentation