一、Typings是作为TSD的替代者而出现的
image.png现在 TypeScript 的 .d.ts 管理已经全面转向 Typings(),后者具有更好的版本控制、平台管理、Registry 管理 支持(其实与其说 Typings 多好,不如说 tsd 完全是翔)。
二、Typings示例
这时当前目录会出现一个名为typings的目录,此目录下便是一些提示文件:
我们再回看typings.json文件:
image.png
这时很多人以为大功告成了,然而重启VSCode后还是没有提示,这是因为他们没有在当前目录下新建一个jsconfig.json空文件,具体参考,这一步至关重要;当新建完此文件后,重启VSCode就可以获得代码提示了.
三、Typings其它问题
1.ambient这种写法已经过期
E:\node\ts-node-starter> typings install node --ambient --save
typings ERR! deprecated The "ambient" flag
is deprecated. Please use "global" instead
E:\node\ts-node-starter> typings install node --global --save
四、@types
对于内建模块,安装一个@types/node模块可以整体解决模块的声明文件问题。那么,对于浩如烟海的第三方模块,该怎么办呢?官方和社区中也提供了查找和安装的渠道: