打字稿从1.0.0到1.1.0-1 - 错误TS2411

时间:2014-11-08 18:17:35

标签: typescript

我最近更新了我的TypeScript(npm install typescript -g

因为,每次编译时都会出现以下错误,编译有效,但很无聊。

cmd.exe /D /C C:/Users/Vado/AppData/Roaming/npm/tsc.cmd --sourcemap Controller.ts -t ES5 --module commonJs
../../shared/app/lib/def/lib.d.ts(4552,5): error TS2411: Property 'length' of type 'number' is not assignable to string index type 'Object'.
../../shared/app/lib/def/lib.d.ts(4553,5): error TS2411: Property 'add' of type '(namespace?: string, urn?: string, implementationUrl?: any) => Object' is not assignable to string index type 'Object'.
../../shared/app/lib/def/lib.d.ts(4554,5): error TS2411: Property 'item' of type '(index: any) => Object' is not assignable to string index type 'Object'.

Process finished with exit code 1

lib.d.ts:4551

interface MSNamespaceInfoCollection {
    length: number;
    add(namespace?: string, urn?: string, implementationUrl?: any): Object;
    item(index: any): Object;
    [index: string]: Object;
}

我不明白什么是错的。我怎样才能解决这个问题?我还没有更新lib.d.ts,它与1.0.0中的文件相同。

1 个答案:

答案 0 :(得分:0)

您需要使用lib.d.ts附带的匹配tsc.js。您似乎正在使用某些其他路径(lib.d.ts)中的某个自定义app/lib/def