Skip to content

ชนิด Intersection

ชนิด Intersection คือชนิดที่ใช้แทนค่าซึ่งมีพร็อพเพอร์ตีทั้งหมดของชนิดตั้งแต่สองชนิดขึ้นไป ชนิด Intersection แสดงด้วยสัญลักษณ์ & คั่นระหว่างแต่ละชนิด

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