Union et Literal Types
Partie du cours TypeScript
Certaines valeurs ne sont pas une seule chose. Une fonction qui cherche un utilisateur en trouve un ou n'en trouve pas. Un champ de formulaire contient soit un nombre saisi par l'utilisateur, soit rien encore. Une requête est soit en attente, soit réussie, soit en échec, et jamais rien d'autre.
Les types que vous avez écrits jusqu'ici ne savent rien dire de tout cela. string désigne toutes les chaînes possibles. number désigne tous les nombres possibles. Il n'y a aucun moyen de dire « l'un de ces deux types » ni de dire « cette valeur exacte et aucune autre ». Ces deux manques sont comblés par la même idée, la chose la plus utile de TypeScript qui n'a d'équivalent dans presque aucun autre langage. ...
Envie d’apprendre TypeScript Union et Literal Types dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec TypeScript prêt, et travaillez sur Union et Literal Types avec un tuteur IA qui connaît votre code.
Commencer cette leçonUnion et Literal TypesCe que vous allez apprendre
- Union types
- String literal types
- Numeric literal types
- Literal narrowing with as const
- Union of object shapes
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
18 leçons- 1Hello, TypeScript20 min
- 2Les bases des Type25 min
- 3Arrays et tuples25 min
- 4Object Types et Interfaces25 min
- 5Les fonctions25 min
- 6Union et Literal Types25 min
- 7Narrowing de Type30 min
- 8Type Aliases vs Interfaces20 min
- 9Optional, readonly et nullable25 min
- 10Enums20 min
- 11Les generics30 min
- 12Les Classes25 min
- 13Héritage et Abstract Classes25 min
- 14Modules25 min
- 15Utility types30 min
- 16Mapped et conditional types30 min
- 17Declaration Files et bibliothèques25 min
- 18tsconfig et le Compiler30 min
