5

我只是想从绝对类型,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运行 @version0.10.3Typescript@version 0.9.1.1

这个错误是什么意思,我想了解错误信息,以便我自己解决问题,而不是要求别人为我做。

4

1 回答 1

8

那行应该是:

promise(type?: any, target?: any): JQueryPromise<any>;

我会向他们发送拉取请求。谢谢。

JQueryPromise 是一个通用接口。即它需要类型参数。从 TS 0.9.1.1 开始,它们对泛型参数更加严格。从现在开始必须指定它们。这在以前的版本中是允许的(其中隐式假定类型为 any),但现在编译器分析更加严格(并且必须显式指定类型)。

于 2013-08-22T12:51:48.780 回答