Narrowing de Type
Partie du cours TypeScript
Une union dit : « cette valeur est de l'un de ces types ». La restriction de type est le raisonnement par lequel le compilateur détermine lequel, à partir des tests que votre code effectue à l'exécution. Vous n'écrirez presque aucune syntaxe nouvelle dans cette leçon : tout le travail consiste à lire le code comme le fait le compilateur.
Le cas le plus simple : un paramètre de type string | number. À l'intérieur d'une branche if (typeof x === "string"), le compilateur sait que x est un string et vous laisse appeler dessus les méthodes de chaîne. ...
Envie d’apprendre TypeScript Narrowing de Type dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec TypeScript prêt, et travaillez sur Narrowing de Type avec un tuteur IA qui connaît votre code.
Commencer cette leçonNarrowing de TypeCe que vous allez apprendre
- Typeof narrowing
- Truthiness narrowing
- Equality narrowing
- In operator narrowing
- Instanceof narrowing
- Discriminated unions
- Exhaustiveness with never
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
