3

我正在使用 Visual Studio 2015,并且我有一个使用 Typescript 1.6.3 和 JQuery 的项目。问题是,

JQuery.data(key: string): any;

函数应该返回任何,但如果我有一个JQuery名为“元素”的变量并且我写:

element.data('field')

Intellisense 一直说函数返回JQuery而不是any. 此外,它说当前使用的重载是

JQuery.data(obj: { [key: string]: any; }): JQuery;

而不是接受简单字符串的那个。

我错过了什么还是已知的错误?

4

1 回答 1

2

您需要从DefinitelyTyped 获取最新版本的jquery.d.ts。TypeScript 编译器 ( https://github.com/Microsoft/TypeScript/issues/4619 ) 发生了更改,导致 .d.ts 文件中的定义不正确。

于 2015-11-06T18:48:37.780 回答