jQuery是TypeScript定义中的()函数

时间:2012-11-22 00:34:15

标签: jquery typescript

我正在使用jQuery is()函数from here。文档说它返回一个bool。在TypeScript定义文件中,is()函数具有以下内容:

is(selector: string): JQuery;
is(func: (index: any) =>any): JQuery;
is(element: any): JQuery;
is(obj: JQuery): JQuery;

我是否正确地说我只需要将返回类型从JQuery更改为bool以在定义文件中修复此问题?

1 个答案:

答案 0 :(得分:2)

is documentation似乎非常清楚,情况确实如此。

  

根据选择器元素检查当前匹配的元素集,   或jQuery对象,如果至少有其中一个元素,则返回true   匹配给定的参数。

我不会尝试再次猜测编写jquery.d.ts定义的开发人员 - jQuery文档中可能存在错误(它不是未知) - 但它也可能任何返回JQuery以外的东西的jQuery函数都会被错误地定义,因为大多数jQuery函数都会返回一个jQuery对象。

我会将返回值更改为bool。我将在Codeplex上提出一个错误,这样TypeScript团队可以修复它或解释它。