# Arithmetic Operators in Typescript

TypeScript arithmetic operators are used to perform basic mathematical operations on numbers. They are similar to the arithmetic operators in JavaScript, but they offer additional features and type safety.

## List of Arithmetic Operators

Here is a list of arithmetic operators available in TypeScript:

**Addition (+):**Adds two operands together.**Subtraction (-):**Subtracts the second operand from the first operand.**Multiplication (*):**Multiplies two operands together.**Division (/):**Divides the first operand by the second operand.**Modulo (%):**Finds the remainder of dividing the first operand by the second operand.**Increment (++):**Increments the operand by 1.**Decrement (--):**Decrements the operand by 1.

## Addition (+)

The addition operator (+) adds two numeric values together.

## Subtraction (-)

The subtraction operator (-) subtracts the right operand from the left operand.

## Multiplication (*)

The multiplication operator (*) multiplies two numeric values.

## Division (/)

The division operator (/) divides the left operand by the right operand.

## Modulus (%)

The modulus operator (%) returns the remainder of the division of the left operand by the right operand.

## Increment (++) and Decrement (--)

The increment (++) and decrement (--) operators increase or decrease the value of a variable by 1.

## Compound Assignment Operators

Compound assignment operators combine an arithmetic operation with assignment, providing a more concise way to update variable values.

## Type Safety

TypeScript's arithmetic operators ensure type safety by performing type checks on the operands. This means that you cannot use incompatible types with the operators, which prevents runtime errors. For example, you cannot add a string to a number.

## Operator Precedence

Arithmetic operators have a specific order of precedence, which determines the order in which they are evaluated. For example, **multiplication and division** have higher precedence than addition and subtraction. You can use parentheses to override the default precedence.

### Conclusion

TypeScript arithmetic operators, including addition, subtraction, multiplication, division, and modulus, facilitate **mathematical operations on numeric values.** Increment and decrement operators increase or decrease variables by 1, while compound assignment operators provide a concise way to perform arithmetic operations and assign the result to a variable. These operators are fundamental for numerical calculations and data manipulation in TypeScript programming.

**Related Topics**