ts-14 声明文件

34 阅读1分钟

我们安装的 @types/包名 具体是干啥的呢?

  • @types就是给我们做声明文件的,可以看到 express 文件下有 index.d.ts 声明文件
    • image.png
  • 因为前两次安装过 @types/node @types/express

有的需要安装声明文件,有的则不需要,为什么会有这种事情发生呢?

  • 其实这是个历史遗留原因,比如新一点的 axios 他们自己写了声明文件。像比较老的express是没有写的。微软呢为了解决这个问题,让你通过declare暴露出去,让你自己去写

  • 如果你自己不想去写,微软有一个官方团队,是专门去写声明文件的

  • 地址

  • 可以看到现在有1w多个包,基本上常用的都有

    • image.png
  • 如果有特别非常冷门的没有的话,就自己稍微写下