但是,显然不是每个库都能有这种待遇。如果你用的是小库,而且官方文档里又没说怎么安装类型声明,那就只能自己动手了。
错误信息里面,有这样的一句话:
add a new declaration (.) file containing `declare module '@koumoul/vjsf/lib/VJsf';
这是什么意思呢?根据文档,只需要在 TypeScript 的 . 文件中编写一个空的 declare module
,就能把环境包当作 any 类型引入,同时又不会触发 implicit any 报错。这个操作被文档叫做 Shorthand ambient modules,意为「快速引入环境包」: