typescript - ¿Cómo usar los tipos de DefinitelyTyped en paquetes bifurcados?
Para los paquetes que no vienen con sus propios tipos, el siguiente paso es buscar @types/<package> para las definiciones de tipos del paquete. Sin embargo, si hay un paquete X, que es bifurcado a un paquete Y, ¿cómo podemos usar el mismo paquete @types/<X> para el paquete Y?
Editar :
Ejemplo: node-bunyan no tiene tipos. @types/bunyan existe y proporciona tipos. Ahora, estoy tratando de usar un fork de node-bunyan (@scoop/bunyan) mientras todavía puedo utilizar los tipos de @types/bunyan.
Respuesta #1
Actualizar :
Al mirar esto y esto.
Probablemente puedas agregar en tu tsconfig.json
"paths":{
"@scoop/bunyan": ["./node_modules/@types/bunyan"]
}
Tal vez puedas agregar en el paquete Y en package.json la ruta a @types/<X>.
{
...
"types": "./node_modules/@types/<X>/lib/main.d.ts",
...
}
Respuesta #2
Podrías hacerle creer a NPM que los tipos de DT tienen un nombre de paquete diferente que coincida con tu fork.
npm i -D @types/scoop__bunyan@npm:@types/node-bunyan(Esto funcionó para mí justo ahora -- me sugirió esta idea Gerrit0 en el Discord de Typescript.)
