Actualmente estoy tratando de generar automáticamente archivos .d.ts para mi API de JavaScript usando --declaration y tengo problemas. Todos los archivos que usan un espacio de nombres const tienen sus métodos y valores duplicados. Por ejemplo,
const Foo = { foo() { console.log("Foo"); } }se convierte en
declare namespace Foo { function foo(): void; function foo(): void; }en vez de
declare namespace Foo { function foo(): void; }No estoy exactamente seguro de qué está causando este problema y cómo solucionarlo. Cualquier ayuda sería muy apreciada.