Saltearse al contenido

Propiedades opcionales

Un objeto puede especificar propiedades opcionales añadiendo un signo de interrogación ? al final del nombre de la propiedad:

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

Es posible especificar un valor predeterminado cuando una propiedad es opcional:

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