Tengo un comentario JSDoc de typedef como el siguiente,
/** * Lorem ipsum dolor... * @typedef {Object} NotificationOptions * @property {boolean} foo - Property 1 * @property {boolean} bar - Property 2 */¿Cómo agregar propiedades adicionales al objeto además de foo y bar? (la propiedad puede ser cualquier cosa con cualquier tipo, por lo que el tipo es flexible)
Tenía un ejemplo en la definición de interfaz mecanografiada como a continuación. Quería que mi JSDoc tuviera un efecto similar con esta definición de interfaz en TS.
export interface FooBar { foo: boolean; bar: boolean; [key: string]: any; }Sé que es opcional y el código puede ejecutarse sin problemas sin el typedef. Solo tenía curiosidad y quería tener un código limpio y bueno.
¡Gracias!