DébutantLeçon 16 sur 1830 min · pratique
Mapped et conditional types
Partie du cours TypeScript
Les types utilitaires que vous venez d'utiliser (Partial, Pick, Record, ReturnType) reposent tous sur deux mécanismes du langage : les types mappés, qui transforment les clés et les valeurs d'un objet, et les types conditionnels, qui choisissent entre plusieurs possibilités selon un type. Dès que vous savez lire les deux, la bibliothèque standard cesse de ressembler à de la magie.
keyof T est l'union des noms de propriétés de T, sous forme de littéraux de chaîne ...
Envie d’apprendre TypeScript Mapped et conditional types dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec TypeScript prêt, et travaillez sur Mapped et conditional types avec un tuteur IA qui connaît votre code.
Commencer cette leçonMapped et conditional typesCe que vous allez apprendre
- Keyof operator
- Mapped types syntax
- Key remapping with as
- Conditional types
- Infer keyword
- Distributive conditional types
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
Voir les autres cours
Python
19 leçons · 9.3h
Go
20 leçons · 12.3h
React
17 leçons · 10.2h
Linux
17 leçons · 8.5h
Docker
13 leçons · 6.6h
Git
13 leçons · 5.9h
Kubernetes
14 leçons · 8h
Ansible
12 leçons · 6.1h
Bash
12 leçons · 5.7h
Helm
10 leçons · 5.4h
GitLab CI
11 leçons · 5.8h
Jenkins
11 leçons · 5.3h
PostgreSQL
14 leçons · 7.6h
MySQL
13 leçons · 6.8h
Web
14 leçons · 5.9h
Vibe Coding
12 leçons · 5.8h
Prompt Engineering
11 leçons · 6.2h
Vibe Coding : les fondamentaux
12 leçons · 4.5h
Vibe Coding : du prototype à la production
12 leçons · 5.5h
Vibe coding : l'ingénierie multi-agents
12 leçons · 5.3h
Vibe coding : ingénierie avancée
12 leçons · 7.3h
