Type any
Le type any est un type spécial (supertype universel) qui peut représenter tout type de valeur (primitives, objets, tableaux, fonctions, erreurs, symboles). Il est souvent utilisé lorsque le type d’une valeur n’est pas connu au moment de la compilation, ou lorsque vous travaillez avec des valeurs provenant d’API ou de bibliothèques externes dépourvues de typages TypeScript.
En utilisant le type any, vous indiquez au compilateur TypeScript que les valeurs doivent être représentées sans aucune restriction. Pour améliorer la sécurité du typage dans votre code, tenez compte des recommandations suivantes :
- Limitez l’utilisation de
anyaux cas précis où le type est réellement inconnu. - Ne renvoyez pas de types
anydepuis une fonction, car cela réduit la sécurité du typage dans le code qui l’utilise. - À la place de
any, utilisez@ts-ignoresi vous devez faire taire le compilateur.
let value: any;value = true; // Validvalue = 7; // Valid