Une garde de type est une fonction ou une expression qui rétrécit un type. Une fonction à prédicat de type, de forme x is T, indique au compilateur que la valeur est de type T quand elle retourne true. Elle sert à valider des données de type unknown, comme une réponse d'API.
Exemple
function estTexte(x: unknown): x is string {
return typeof x === 'string';
}