编译打字稿时出错:
src \ app \ foo.ts(129,25):对象类型的索引签名 隐含地具有“任何”类型。 (7017)
在以下一行:
const tmode = google.maps['DirectionsTravelMode'].DRIVING;
google.maps。 DirectionsTravelMode 在我使用typings install google.maps --save --ambient
安装的打字文件中不存在
我可以添加它,但是当我结帐我的项目并重新安装时,它会丢失。
这只是文件中的一项阻止我的构建成功的项目。获取打字稿忽略此行的最简单方法是什么?我已经测试了代码并且运行正常。
答案 0 :(得分:2)
您可以自己扩展模块:
declare module google.maps {
export enum DirectionsTravelMode {
DRIVING
}
}
注意:这必须放在声明文件中,例如mygoogle.d.ts。
答案 1 :(得分:1)
对象类型的索引签名隐含有一个' any'类型。
而不是索引只是自己断言:
cleanup()