O tipo never
representa o tipo de valores que nunca ocorrem. Por exemplo, never
é o tipo de retorno para uma function expression ou uma arrow function que sempre lança uma exceção ou uma que nunca retorna. As variáveis também adquirem o tipo never
quando estreitadas por quaisquer protetores de tipo que nunca podem ser verdadeiros.
export function criaErro(): never {
throw new Error('Qualquer erro')
}
criaErro()
Para todas as definições e conceitos, foi usado como base a documentação oficial do TypeScript.