Aller au contenu

Types intersection

Un type intersection représente une valeur qui possède toutes les propriétés de deux types ou plus. Les types intersection sont indiqués à l’aide du symbole & entre chaque type.

type X = {
a: string;
};
type Y = {
b: string;
};
type J = X & Y; // Intersection
const j: J = {
a: 'a',
b: 'b',
};