Publiqué un paquete npm que es JavaScript. Funciona bien, pero siempre hay tres puntos delante del nombre cuando lo importas a otra aplicación y un mensaje de error que dice:
Could not find a declaration file for module 'my-npm-package'¿Cómo creo un archivo de declaración? El paquete no es TypeScript. Nunca he usado TypeScript antes.
Así es como se ve el árbol de archivos:
index.js package.json README.mdpuede usar este comando para generar un archivo index.d.ts :
tsc --declaration --allowJs --emitDeclarationOnly index.jsNOTA: si no tiene
typescriptinstalado en su sistema, lo necesita para que funcione este comando:npm install -g typescript
también puede agregar una sección de types a su archivo package.json para apuntar a su archivo de declaraciones.
{ ... "main": "index.js", "types": "index.d.ts", ... }