Typescript fondamentaux
Thème :
Junior
1 vues ·12/14 leçons

Le type unknown

unknown est la contrepartie type-safe de any. Vous pouvez tout affecter à unknown, mais vous ne pouvez rien en faire tant que vous ne l’avez pas affiné.

let value: unknown;
value = true;

// let x: boolean = value; // Erreur
if (typeof value === 'boolean') {
    let x: boolean = value; // OK
}

Le type never

never représente des valeurs qui ne se produisent jamais (comme une fonction qui lève toujours une erreur). Il est utile dans les vérifications exhaustives.

function fail(msg: string): never {
    throw new Error(msg);
}

📘 Cette leçon fait partie du cours L’Essentiel de TypeScript sur la plateforme d’apprentissage RostoDev.

Prêt à passer à la suite ?

Vous avez terminé cette leçon sur Le type `unknown`. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.