null, undefined e verificações estritas de null
Trate null e undefined com segurança usando o modo estrito.
null, undefined e verificações estritas de null é uma aula grátis de TypeScript Academy no CoddyKit. Esta é a aula 4 de 4. 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 4 aulas no total.
Boas-vindas
null versus undefined
let a: undefined = undefined;
let b: null = null;Sem verificações estritas de nulos
// strictNullChecks: false (unsafe default)
let name: string = null; // allowed — dangerous!Ativando as verificações estritas de nulos
// strictNullChecks: true
let name: string = null; // Error!
let maybeName: string | null = null; // OKPropriedades opcionais
interface Config {
host: string;
port?: number; // number | undefined
}
const c: Config = { host: 'localhost' };
console.log(c.port?.toString()); // optional chainingRefinando tipos anuláveis
function greet(name: string | null): string {
if (name === null) return 'Guest';
return 'Hello, ' + name;
}Encadeamento opcional (?.)
const user = getUser();
const city = user?.address?.city; // undefined if any step is nullCoalescência de nulos (??)
const port = config.port ?? 3000; // 3000 if port is null/undefined
const label = name ?? 'Anonymous';Operador de asserção não nula (!)
const el = document.getElementById('root')!;
el.textContent = 'Loaded'; // no null check neededRetornando null versus undefined
function findUser(id: number): User | null {
return db.find(u => u.id === id) ?? null;
}strictNullChecks evita o erro de bilhões de dólares
Verificação rápida
Recapitulação
Perguntas Frequentes
A aula “null, undefined e verificações estritas de null” é grátis?
Sim — o texto completo de “null, undefined e verificações estritas de null” é 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 4 aulas no total.
O que vou aprender em “null, undefined e verificações estritas de null”?
Trate null e undefined com segurança usando o modo estrito. 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 4 de 4.
Quanto tempo leva a aula “null, undefined e verificações estritas de null”?
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
- Tipos primitivos: string, number, boolean
- O tipo any e por que evitá-lo
- unknown versus any: a escolha mais segura
- null, undefined e verificações estritas de null