我对Typescript和打字很新。我正在使用Visual Studio Code并希望能够为WebMIDI接口(某些浏览器中提供的javasccript API)获得良好的自动完成功能。
我安装了这样的webmidi类型:
D:\Mike\Dev\WebMIDI\WebMidiTest>typings install --global dt~webmidi
webmidi
`-- (No dependencies)
安装后,Visual Studio Code似乎仍然无法理解所涉及的所有类型。当我实际查看webmidi的index.d.ts文件时,我注意到Map
和Promise
类的用法下面有红色下划线。
通过安装“es6-collections”typings包,我能够通过Visual Studio Code了解地图是什么。我也尝试typings install dt~promise
安装Promise
的一些定义,但Visual Studio Code似乎仍然不理解WebMIDI定义文件中包含的Promise
的用法。
它是否是WebMIDI类型的错误,它们没有正确指定依赖项?当您执行typings install
时,依赖其他打字包的打字包是否应自动安装?或者还有其他我在这里缺少的东西?
答案 0 :(得分:1)
您不必再使用typings
工具了。只做npm install --save-dev @types/webmidi
。 TypeScript将在@types
文件夹中标识您的类型。