TS Advanced Types
Thème :
Junior
1 vues ·3/6 leçonsTypes Utilitaires Intégrés
TypeScript fournit plusieurs types utilitaires pour faciliter les transformations de types courantes.
Partial
Construit un type avec toutes les propriétés de Type définies comme optionnelles.
interface Todo { title: string; description: string; }
function updateTodo(todo: Todo, fields: Partial<Todo>) { ... }
Pick<Type, Keys>
Construit un type en choisissant l’ensemble des propriétés Keys dans Type.
type TodoPreview = Pick<Todo, 'title'>;
Omit<Type, Keys>
Construit un type en choisissant toutes les propriétés de Type puis en supprimant Keys.
type TodoPreview = Omit<Todo, 'description'>;
Record<Keys, Type>
Construit un type d’objet dont les clés de propriété sont Keys et dont les valeurs de propriété sont Type.
const nav: Record<string, string> = { about: '/about', contact: '/contact' };
Ressources
📘 Cette leçon fait partie du cours Maîtrise du Système de Types TypeScript sur la plateforme d’apprentissage RostoDev.
Prêt à passer à la suite ?
Vous avez terminé cette leçon sur Types Utilitaires Intégrés. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.