TS Advanced Types
Thème :
Junior
1 vues ·3/6 leçons

Types 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.