Chapitre 9. Modificateurs de type
Types de types à partir de types.
"Ce sont des tortues sur toute la ligne".
Anders aime à dire .
À ce stade, tu as tout lu sur la façon dont le système de types TypeScript fonctionne avec les constructions JavaScript existantes telles que les tableaux, les classes et les objets. Pour ce chapitre et le chapitre 10, "Génériques", je vais aller plus loin dans le système de types lui-même et montrer des fonctionnalités qui se concentrent sur l'écriture de types plus précis, ainsi que de types basés sur d'autres types.
Types supérieurs
J'ai mentionné sur le concept de type inférieur au chapitre 4, "Objets", pour décrire un type qui ne peut avoir aucune valeur possible et qui ne peut pas être atteint. Il est logique que le contraire puisse également exister dans la théorie des types. C'est le cas !
Un type supérieur, ou type universel, est un type qui peut représenter toutes les valeurs possibles dans un système. Les valeurs de tous les autres types peuvent être fournies à un emplacement dont le type est un type supérieur. En d'autres termes, tous les types peuvent être assignés à un type supérieur.
n'importe lequel, encore
Le type any peut agir comme un type supérieur, en ce sens que n'importe quel type peut être fourni à un emplacement de type any.any est généralement utilisé lorsqu'un emplacement est autorisé à accepter ...