无法弄清楚为什么我没有在TypeScript文件中获得ES6功能的智能感知。
我很确定它与打字稿源文件中使用的 lib.d.ts 文件有关。作为参考,它位于:
C:\ Program Files(x86)\ Microsoft VS Code \ resources \ app \ extensions \ typescript \ server \ typescript \ lib
我注意到同一个文件夹包含 lib.es6.d.ts 。在定义基本接口定义文件定义的方法时,它指向 lib.d.ts 而不是es6版本。 es6版本具有我需要的所有接口。
也就是说,即使我包含了一些ES6方法并强制使用任务运行器(在引擎盖下使用了原型编译器编译器),它也不像我预期的那样转换到ES5。
也许我的TypeScript编译器版本已过时了?我主要想要这些功能:
我在es6类型定义文件中看到了这些接口。有没有办法让VSCode识别出来?我正在考虑一种只在我的项目中包含该lib文件的hacky方法,但我正试图避免这种情况,最后当我转向ES5并获得垃圾时,它仍然无法解决我的问题。
谢谢,非常喜欢:)