从哪里可以获得最新的typescript JQuery定义文件?

从哪里可以获得最新的typescript JQuery定义文件?,typescript,Typescript,我知道我已经下载的定义文件有一些问题。例如,下面的$.ajax调用: $.ajax("/Admin/xx", { cache: false }) 请注意,我需要首先指定URL。我记得读到过,这被理解为一个错误 从哪里可以获得最新的JQuery定义文件。有人知道微软什么时候会更新他们现在的Alpha版本的Typescript吗?更新!现在是获取您的定义的正确位置,而Microsoft现在正积极参与明确输入 最新的官员可以在TypeScript Codeplex网站上找到。(项目已移动)

我知道我已经下载的定义文件有一些问题。例如,下面的$.ajax调用:

$.ajax("/Admin/xx",
{
    cache: false
})
请注意,我需要首先指定URL。我记得读到过,这被理解为一个错误

从哪里可以获得最新的JQuery定义文件。有人知道微软什么时候会更新他们现在的Alpha版本的Typescript吗?

更新!现在是获取您的定义的正确位置,而Microsoft现在正积极参与明确输入

最新的官员可以在TypeScript Codeplex网站上找到。(项目已移动)

我认为目前的定义是:

ajax(url: string, settings: JQueryAjaxSettings);
这是正确的,但它不是
ajax
函数的唯一变体,它确实应该使用以下定义重载:

ajax(settings: JQueryAjaxSettings);
您可以通过在TypeScript jquery.d.ts定义的顶部添加自己的扩展名来在自己的代码中添加对此的支持,并在jquery.d.ts文件更新时删除此扩展名-更新时,您将收到一个关于重复定义的生成警告,以提醒您执行此操作

declare interface JQueryStatic {
    ajax(settings: JQueryAjaxSettings);
}

您可以在这里从TypeScript的repo中找到jQuery定义的分支:

它包含了对原始版本的几十个修复,包括ajax()重载。 一旦TypeScript团队开始接受拉取请求,我将把修复推到那里


关于TypeScript本身的更新:它不是alpha,而是预览。回购协议中正在酝酿0.8.1版本,他们表示希望2013年的最终版本。

从DefinitelyTyped,jQuery 1.10.x/2.0.x的声明文件如下:

(死链接)

…或以原始形式:


分发(截至今天)jQuery 2.1.3,这是我更喜欢使用的。我不知道API在2.0和2.1之间的变化程度。但是,如果您在TypeScript应用程序中发现了一个bug,那么可能是因为jQuery最新版本中的一个小API更改没有传播到上面提供的声明文件。

链接已断开。请删除或修复它们。CodePlex正在关闭。是的,事实上,我将采取积极行动,尝试让人们了解Boris下面的答案。