$cat~/glossario/never-type.md
never
TypeScript
Tipo de valores impossíveis: função que nunca retorna ou union vazia.
seção
Explicação
never — Tipo de valores impossíveis: função que nunca retorna ou union vazia.
Bottom type — no values. Function never returns (throw/infinite). Exhaustive check helper.
Union eliminated narrows to never impossible.
seção
Exemplo
function assertNever(x: never): never { throw new Error("Unexpected: " + x);}seção
Modo de uso
Switch exhaustive default
Filter impossible branch
Throw only function return
seção
Armadilhas comuns
Code after never still checked unreachable
Confuse void vs never
seção
Termos relacionados
$cd~/glossario/relacionados
Mais em TypeScript
Outros termos da mesma categoria para revisão em sequência.