Aparência
Tipos Primitivos
TypeScript oferece vários tipos primitivos que formam a base para construir estruturas de dados mais complexas e facilitam o gerenciamento de dados de maneira segura. Os tipos primitivos são os blocos de construção fundamentais para programar em TypeScript. Vamos explorar os tipos básicos, a inferência de tipos e os tipos anotados.
Tipos Básicos
Os tipos primitivos básicos em TypeScript incluem:
boolean: Este tipo é usado para representar valores lógicos, verdadeiro ou falso. É útil para controlar fluxos de decisão e verificar condições.
typescriptlet isCompleted: boolean = false;
number: Em TypeScript, todos os números são valores de ponto flutuante ou inteiros. Não há distinção entre tipos de números como inteiros e decimais; todos são tratados como
number
.typescriptlet decimal: number = 5.5; let integer: number = 6;
string: Representa uma sequência de caracteres e é usado para textos. TypeScript suporta tanto aspas simples (
'
) quanto duplas ("
) para delimitar strings.typescriptlet name: string = "John Doe";
null e undefined: Estes dois tipos são usados para representar a ausência de um valor de forma ligeiramente diferente.
null
é um valor que indica a ausência intencional de um valor de objeto, enquantoundefined
é usado quando uma variável foi declarada mas ainda não foi atribuída a um valor.typescriptlet empty: null = null; let notAssigned: undefined = undefined;
Inferência de Tipos
TypeScript é capaz de inferir o tipo de uma variável no momento de sua inicialização. Se você criar uma variável e atribuir um valor a ela sem declarar explicitamente um tipo, TypeScript usará o valor para inferir o tipo de dados da variável. Isso ajuda a reduzir a verbosidade do código enquanto mantém a segurança do tipo.
typescript
let isAvailable = true; // TypeScript inferirá que `isAvailable` é do tipo `boolean`
let score = 30; // TypeScript inferirá que `score` é do tipo `number`
let username = "Alice"; // TypeScript inferirá que `username` é do tipo `string`
Tipos Anotados
A anotação de tipo é um dos recursos mais poderosos do TypeScript, permitindo que você explique explicitamente os tipos de variáveis. Isso não só ajuda o compilador a entender o seu código, mas também melhora a legibilidade e a manutenção do código.
typescript
let isActive: boolean = true;
let totalScore: number = 150;
let fullName: string = "Alice Johnson";
A anotação de tipo garante que você só atribua valores compatíveis com o tipo especificado à variável. Se tentar atribuir um valor de um tipo incompatível, o compilador do TypeScript gerará um erro, ajudando a capturar bugs durante a fase de desenvolvimento antes que o código entre em produção.
Conclusão
Os tipos primitivos em TypeScript fornecem a base para construir aplicações robustas e seguras, permitindo a você e sua equipe capturar muitos erros potenciais durante o tempo de compilação. A combinação de inferência de tipos e tipos anotados torna TypeScript uma ferramenta extremamente poderosa para desenvolvedores que buscam estabilidade e eficiência no código.