Soy relativamente nuevo en mecanografiar (aproximadamente un mes). Mientras se codifica y se pasa el cursor sobre un fragmento de código para averiguar cómo funciona, aparece así: VSCode Hover Documentación con espacio de nombres de puppeteer
(Nota al margen: no sé cómo se llama la mayoría de las cosas, así que solo voy a llamar a la función VSCode "Documentación de VSCode Hover")
Debido a que trabajé en proyectos javascript más antiguos, recordé que la Documentación Hover de VSCode no tenía el espacio de nombres (p. ej., el documento hover era ...options?: LaunchOptions... y no ...options?: puppeteer.LaunchOptions... ) Volver a un par de otros proyectos para confirmar mis recuerdos me demuestra lo contrario. Saltar de un proyecto de mecanografiado y un proyecto de javascript con el paquete de puppeteer en ambos da como resultado el mismo resultado que se especificó anteriormente. En ambos proyectos, el puppeteer se importa de la misma manera a través de require("puppeteer") . Intenté el mismo procedimiento con import , pero sin dados.
¿Hay alguna configuración en VSCode o tsconfig.json donde pueda lograr la Documentación Hover de VSCode sin el espacio de nombres del puppeteer ? (la foto fue editada para simular el efecto deseado)
No hay opciones o preferencias para personalizar esa información sobre herramientas.
Pero la cuestión es que esos tipos están en el espacio de nombres del puppeteer . Esta pista te ayuda a saberlo. Si tenía su propio tipo llamado LaunchOptions , esto le indica que el tipo es diferente de ese. También le da una pista sobre cómo importar ese tipo.
Así que el espacio de nombres está ahí por una razón. Eliminarlo haría las cosas más confusas o ambiguas.