Propriedades Opcionais
Um objeto pode especificar Propriedades Opcionais adicionando um ponto de interrogação ? ao final do nome da propriedade:
type X = { a: number; b?: number; // Opcional};É possível especificar um valor padrão quando uma propriedade é opcional:
type X = { a: number; b?: number;};const x = ({ a, b = 100 }: X) => a + b;