Alias de Type
Les alias de type vous permettent de nommer n’importe quel type, y compris les primitives, les unions et les intersections.
type ID = string | number;
type Point = {
x: number;
y: number;
};
Interfaces
Les interfaces servent exclusivement à définir la structure d’objets.
interface Point {
x: number;
y: number;
}
Extension
Les interfaces utilisent extends :
interface Animal {
name: string;
}
interface Bear extends Animal {
honey: boolean;
}
Les types utilisent l’intersection & :
type Animal = { name: string };
type Bear = Animal & { honey: boolean };
Recommandation
Utilisez les Interfaces pour définir la forme des objets (comme les API, modèles de BDD, props) car elles prennent en charge la fusion de déclarations et offrent des messages d’erreur plus clairs. Utilisez les Types pour les unions, primitives, tuples et transformations complexes.
📘 Cette leçon fait partie du cours L’Essentiel de TypeScript sur la plateforme d’apprentissage RostoDev.
Prêt à passer à la suite ?
Vous avez terminé cette leçon sur Alias de Type. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.