TypeScript
9 - Exercice : Les Autres types

Exercice - Autres types (any, void, unknown)

Instructions

  1. Travail avec le type any :
    • Déclarez une variable donneesDynamiques de type any.
    • Assignez-lui successivement une chaîne de caractères, un nombre, et un objet, puis affichez chaque valeur et son type via console.log.
    • Essayez d'accéder à une propriété non-existante sur donneesDynamiques après lui avoir assigné une valeur primitive et notez ce qui se produit.
  2. Fonction avec type void :
    • Écrivez une fonction afficherMessage qui prend une chaîne de caractères en argument et affiche ce message dans la console. Assurez-vous que la fonction ait un type de retour void.
    • Invoquez cette fonction avec un message test.
  3. Découverte du type unknown :
    • Déclarez une variable info de type unknown.
    • Essayez d'assigner différentes valeurs (chaîne, nombre, objet) à info.
    • Utilisez une assertion de type pour assigner la valeur de info à une nouvelle variable de type string.

Questions de réflexion

  • Quelle est la différence entre any et unknown quand il s'agit de garantir la sécurité de type ?
  • Pourquoi utiliser void dans une fonction ? Quelles sont les alternatives si la fonction doit retourner une valeur ?
  • Quelles sont les meilleures pratiques pour l'utilisation des types any et unknown dans un projet TypeScript ?