0Pricing
TypeScript Academy · Aula

Verificação estrita de nulos

Aprenda a usar a verificação estrita de nulos para eliminar erros de null e undefined, garantindo um código mais seguro e previsível.

Verificação estrita de nulos é uma aula grátis de TypeScript Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de TypeScript Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de TypeScript Academy inclui 3 aulas no total.

Introdução à verificação estrita de valores nulos

Introdução à verificação estrita de valores nulos

A verificação estrita de valores nulos é um recurso do TypeScript que ajuda a evitar erros de null e undefined ao exigir segurança de tipos.

Esse recurso garante que você trate esses casos explicitamente, tornando seu código mais confiável e previsível.

Verificação estrita de nulos — ilustração 1

O que é a verificação estrita de valores nulos?

O que é a verificação estrita de valores nulos?

Quando a verificação estrita de valores nulos está ativada, o TypeScript trata null e undefined como tipos distintos que devem ser tratados explicitamente no seu código.

Ativando a verificação estrita de valores nulos

Ativando a verificação estrita de valores nulos

Você pode ativar a verificação estrita de valores nulos adicionando "strictNullChecks": true ao seu arquivo tsconfig.json:

{
  "compilerOptions": {
    "strictNullChecks": true
  }
}

Tratando valores nulos e indefinidos

Tratando valores nulos e indefinidos

Quando a verificação estrita de valores nulos está ativada, o TypeScript exige que você trate null e undefined explicitamente:

function greet(name: string | null): void {
  if (name === null) {
    console.log('Hello, guest!');
  } else {
    console.log(`Hello, ${name}!`);
  }
}

greet(null);
// Output: Hello, guest!

Encadeamento opcional

Encadeamento opcional

O encadeamento opcional (?.) é um recurso que funciona bem com a verificação estrita de valores nulos, permitindo acessar com segurança propriedades de objetos que podem ser nulos ou indefinidos:

const user = {
  profile: {
    name: 'Alice'
  }
};

console.log(user.profile?.name); // Output: Alice
console.log(user.profile?.age); // Output: undefined

Operador de asserção de não nulo

Operador de asserção de não nulo

O operador de asserção de não nulo (!) informa ao TypeScript que um valor não é nulo nem indefinido:

function getLength(text?: string): number {
  return text!.length;
}

console.log(getLength('Hello')); // Output: 5

Benefícios da verificação estrita de valores nulos

Benefícios da verificação estrita de valores nulos

Ativar a verificação estrita de valores nulos oferece:

  • Melhor prevenção de erros durante o desenvolvimento.
  • Código mais seguro e confiável.
  • Maior confiança para quem desenvolve ao lidar com null e undefined.

Tarefa prática

Tarefa prática

Crie uma função que aceite uma cadeia de caracteres ou null e registre com segurança uma mensagem com base na entrada. Teste-a com diferentes entradas.

Parabéns!

Parabéns!

Você aprendeu a usar a verificação estrita de valores nulos no TypeScript para lidar com valores null e undefined com segurança. Pratique essas técnicas para escrever um código mais seguro e previsível!

Verificação estrita de nulos — ilustração 10

Perguntas Frequentes

A aula “Verificação estrita de nulos” é grátis?

Sim — o texto completo de “Verificação estrita de nulos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de TypeScript Academy, atualize para CoddyKit PRO. O curso de TypeScript Academy inclui 3 aulas no total.

O que vou aprender em “Verificação estrita de nulos”?

Aprenda a usar a verificação estrita de nulos para eliminar erros de null e undefined, garantindo um código mais seguro e previsível. Você pratica TypeScript Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar TypeScript Academy?

Nenhuma experiência prévia é necessária. TypeScript Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.

Quanto tempo leva a aula “Verificação estrita de nulos”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de TypeScript Academy?

Sim. Cada aula de TypeScript Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Verificação estrita de nulos
  2. Criação dinâmica de tipos
  3. Extensão de módulos
← Voltar para TypeScript Academy