TypeScript 的最新版本 jQuery 会抛出语法错误?

Latest version of jQuery for TypeScript is throwing syntax errors?

我几乎 100% 确定我做错了什么导致了这个,因为我对 TypeScript 非常陌生并且一直在更新旧的代码库。

当我更新 jQuery to the latest version 时,当我尝试使用 grunt 构建我的项目时出现以下错误。

/jquery/jquery.d.ts(279,40): error TS1005: ',' expected.

/jquery/jquery.d.ts(279,61): error TS1005: '=' expected.

/jquery/jquery.d.ts(279,64): error TS1003: Identifier expected.

/jquery/jquery.d.ts(279,97): error TS1005: ',' expected.

/jquery/jquery.d.ts(279,118): error TS1005: '=' expected.

我已经缩短了路径,并没有给出每一行,但是有很多。

我正在使用 grunt-ts 构建它并且它似乎正在使用 tsc v1.0.1 – 我不确定这将设置在哪里我只是在尝试构建时根据输出进行。

jquery.d.ts 文件的新版本使用了 TypeScript 1.4 的新语法。升级您的编译器或降级到 .d.ts 文件[0] 的早期版本。 DefinitelyTyped 上有一个“1.3”分支,专门用于 1.4 之前兼容的 .d.ts 文件。

[0] https://github.com/borisyankov/DefinitelyTyped/blob/1.3.0/jquery/jquery.d.ts