Map <type1,type2 =“”>未在WebMIDI类型中定义,不清楚在何处定义Map

时间:2017-03-27 06:07:37

标签: typescript typescript-typings

我对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文件时,我注意到MapPromise类的用法下面有红色下划线。

通过安装“es6-collections”typings包,我能够通过Visual Studio Code了解地图是什么。我也尝试typings install dt~promise安装Promise的一些定义,但Visual Studio Code似乎仍然不理解WebMIDI定义文件中包含的Promise的用法。

它是否是WebMIDI类型的错误,它们没有正确指定依赖项?当您执行typings install时,依赖其他打字包的打字包是否应自动安装?或者还有其他我在这里缺少的东西?

1 个答案:

答案 0 :(得分:1)

您不必再使用typings工具了。只做npm install --save-dev @types/webmidi。 TypeScript将在@types文件夹中标识您的类型。