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.

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: undefinedOperador 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: 5Benefí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
nulleundefined.
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!

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
- Verificação estrita de nulos
- Criação dinâmica de tipos
- Extensão de módulos