Опционални свойства
Един обект може да дефинира опционални свойства, като добави въпросителен знак ? в края на името на свойствата:
type X = { a: number; b?: number; // Опционално свойство};Възможно е да се зададе стойност по подразбиране, когато свойството е опционално:
type X = { a: number; b?: number;};const x = ({ a, b = 100 }: X) => a + b;