Optional Properties
An object can specify Optional Properties by adding a question mark ?
to the end of the property name:
type X = { a: number; b?: number; // Optional};
It is possible to specify a default value when a property is optional”
type X = { a: number; b?: number;};const x = ({ a, b = 100 }: X) => a + b;