Skip to content

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.

    typescript
    let 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.

    typescript
    let 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.

    typescript
    let 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, enquanto undefined é usado quando uma variável foi declarada mas ainda não foi atribuída a um valor.

    typescript
    let 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.