Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce qu'est une vérification de type (Type Guard) et comment elle est utilisée dans TypeScript ?

sobes.tech IA

Réponse de l'IA

La vérification de type (Type Guard) en TypeScript est une méthode pour préciser le type d'une variable lors de l'exécution, afin que le compilateur puisse travailler avec elle en toute sécurité. La vérification de type aide à éviter les erreurs liées à une mauvaise utilisation des types.

Par exemple, si vous avez une variable qui peut être une chaîne ou un nombre, vous pouvez utiliser une vérification de type pour vérifier son type et effectuer les actions appropriées:

function exemple(valeur: string | number) {
  if (typeof valeur === 'string') {
    // Ici, TypeScript sait que valeur est une chaîne
    console.log(valeur.toUpperCase());
  } else {
    // Ici, valeur est un nombre
    console.log(valeur.toFixed(2));
  }
}

La vérification de type peut être réalisée à l'aide des opérateurs typeof, instanceof ou des fonctions personnalisées qui retournent une vérification de type.