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.