Actualmente estoy tratando de generar automáticamente archivos .d.ts para mi API de JavaScript usando --declaration y tengo problemas. Se eliminarán todos los comentarios de todos los archivos que usan un espacio de nombres const, incluidos los de JSDocs. Por ejemplo,
/** * Foo namespace * @namespace */ const Foo = { /** Test function */ foo: function() {}, /** Test property */ bar: 1 }se convierte en
declare namespace Foo { function foo(): void; const bar: number; }en vez de
/** * Foo namespace * @namespace */ declare namespace Foo { /** Test function */ function foo(): void; /** Test property */ const bar: number; }No estoy exactamente seguro de qué está causando este problema y cómo solucionarlo. Cualquier ayuda sería muy apreciada.