Estoy usando una biblioteca dentro de mi objeto React, que está expuesta globalmente en el objeto de la ventana. Se carga desde index.html en el directorio público (tenía que hacer esto por razones complicadas, como el uso de Webworker y Web Assembly).
Dentro de mi aplicación React, simplemente accedo al objeto de esta manera:
const myInstance = new window.MyClass()Todo funciona bien, excepto por un problema: Visual Code no tiene idea de qué es este objeto y, por lo tanto, no hay inteligencia disponible. Simplemente aparece como "cualquiera". La biblioteca está documentada con JsDoc, que me gustaría utilizar.
¿Alguna idea de cómo se puede hacer esto? ¿Hay alguna manera de decirle al IDE de alguna manera: "este objeto al que me refiero, en realidad proviene de aquí"?
Señalaré que esta biblioteca está bajo mi control (no un módulo NPM), por lo que puedo hacer cualquier cambio que sea necesario. Actualmente, se expone tanto a través de la ventana como de la exportación predeterminada.