Exercice - Autres types (any, void, unknown)
Instructions
- Travail avec le type
any:- Déclarez une variable
donneesDynamiquesde typeany. - 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
donneesDynamiquesaprès lui avoir assigné une valeur primitive et notez ce qui se produit.
- Déclarez une variable
- Fonction avec type
void:- Écrivez une fonction
afficherMessagequi 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 retourvoid. - Invoquez cette fonction avec un message test.
- Écrivez une fonction
- Découverte du type
unknown:- Déclarez une variable
infode typeunknown. - 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 typestring.
- Déclarez une variable
Questions de réflexion
- Quelle est la différence entre
anyetunknownquand il s'agit de garantir la sécurité de type ? - Pourquoi utiliser
voiddans une fonction ? Quelles sont les alternatives si la fonction doit retourner une valeur ? - Quelles sont les meilleures pratiques pour l'utilisation des types
anyetunknowndans un projet TypeScript ?