Skip to content

พร็อพเพอร์ตีที่ไม่บังคับ

ออบเจ็กต์สามารถระบุพร็อพเพอร์ตีที่ไม่บังคับได้โดยเติมเครื่องหมายคำถาม ? ต่อท้ายชื่อพร็อพเพอร์ตี:

type X = {
a: number;
b?: number; // Optional
};

สามารถระบุค่าเริ่มต้นได้เมื่อพร็อพเพอร์ตีเป็นแบบไม่บังคับ:

type X = {
a: number;
b?: number;
};
const x = ({ a, b = 100 }: X) => a + b;