Conteúdo
Operadores TypeScript
Vamos falar de operadores matemáticos, como adição, subtração, operadores de negação e muitos outros.
Operadores são uma forma de dizer ao TypeScript como compilar aquela situação, seja por forma matemática, de concatenação, condicional e outras várias formas.
Tipos de operadores matemáticos
Desta forma podemos trabalhar muito bem a matemática com o TypeScript:
| + | Operador de adição | 5 + 3 = 8 |
| – | Operador de subtração | 5 – 3 = 2 |
| * | Multiplicação | 5 * 3 = 15 |
| / | Divisão | 5 / 3 = 1 |
| % | Retorna o resto da divisão | 5 % 3 = 2 |
| ++ | Incrementa mais um ao número | 5++ = 6 |
| — | Reduz em um o número | 5– = 4 |
Vale sempre ressaltar que o operador “%” não é porcentagem e sim o resto de uma operação de divisão.
Operadores de atribuição
São operações que já atribuem o valor:
| = | Mostra o resultado ou atribui valor |
| += | Adiciona o resultado de adição do valor a direita ao da esquerda: “x = x + y” é a mesma coisa que “x += y” |
| -= | Faz a subtração: “x = x – y” é igual a “x -= y” |
| *= | Multiplica: “x = x * y” é igual a “x *= y” |
| /= | Divisão: “x = x / y” é igual a “x /= y” |
| %= | Resto da operação de divisão: “x = x % y” é igual a “x %= y” |
Nada mais é que outra forma de fazer operações matemáticas
Operadores de comparação
Operadores muito usados para condicionais, como if, for, while e outros loops:
| == | Compra se os valores são iguais |
| != | Compra se os valores NÃO são iguais |
| > | Maior que… |
| < | Menor que… |
| >= | Maior ou igual… |
| <= | Menor ou igual… |
Vale lembrar que o “!” inverte a lógica.
Operadores lógicos
Usamos esses operadores para lidar com lógicas:
| && | Condicional E (AND) operador | Se os dois forem iguais o resultado é “true” |
| || | Condicional OU(OR) operador | Se uma das condições forem atendidas |
| ! | Condicional NÃO(NOT) operador | Inverte a lógica, se não for “true”, o resultado é “true” então entra no loop por exemplo |
Alguns operadores que são parecidos
Aqui vale ressaltar o uso que estamos dando para os operadores, um exemplo clássico é o de concatenação e o de adição, são iguais, porém muda completamente quando estamos usando em condições diferentes.
Operador typeof
Com esse operador podemos descobrir rapidamente qual é o tipo de dado que estamos lidando:
Com esse post abordamos uma gama grande de operadores para trabalhar com TypeScript, existem outros e sugiro que você dê uma olhada na documentação e vá testando e olhando como eles podem ser combinados entre si, force alguns erros e veja como ele sai no console, assim você terá uma ideia de como lidar com eles no futuro.


