我只是试图从definitelyTyped here编译最新版本的jquery声明文件。
我现在遇到的问题是:
C:/nodejs/tsc.cmd --sourcemap jquery.d.ts --module commonjs --target ES5
C:/gamesbrainiac/d.ts/DefinitelyTyped/jquery/jquery.d.ts(491,40): error TS2173: Generic type references must include all type arguments.
node
正在运行@ version 0.10.3
和Typescript
@ version 0.9.1.1
。
这个错误意味着什么,我想了解错误信息,这样我就可以自己解决问题,而不是让别人为我做。
答案 0 :(得分:8)
That line应该是:
promise(type?: any, target?: any): JQueryPromise<any>;
我会向他们发送拉取请求。谢谢。
JQueryPromise是一个通用接口。即它需要类型参数。从TS 0.9.1.1开始,它们对通用参数更严格。从现在开始必须指定它们。这在以前的版本中是允许的(其中类型被假定为任意隐式)但编译器分析现在更严格(并且必须明确指定类型)。