Exercice - Autres types (any
, void
, unknown
)
Instructions
- Travail avec le type
any
:- Déclarez une variable
donneesDynamiques
de 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
donneesDynamiques
après lui avoir assigné une valeur primitive et notez ce qui se produit.
- Déclarez une variable
- 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 retourvoid
. - Invoquez cette fonction avec un message test.
- Écrivez une fonction
- Découverte du type
unknown
:- Déclarez une variable
info
de 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
any
etunknown
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
etunknown
dans un projet TypeScript ?