我在 VSTS 2012 中有一个基本的 MVC4 Web 项目来玩 TypeScript。
我安装了这个版本的 TypeScript:TypeScriptSetup.0.8.1.msi
我的 jquery.d.ts 文件来自:http ://typescript.codeplex.com/SourceControl/changeset/view/fe3bc0bfce1f#typings%2fjquery.d.ts
我在所有“索引签名”定义上都遇到编译错误。第一个编译错误与 JQueryAjaxSettings 相关:
headers?: { [key: any]: any; };
这是错误:
Error 9 Index signatures may only take 'string' or 'number' as their parameter
C:\Development\TypeScript\ScriptGen\ScriptGen.Web\Scripts\jquery.d.ts 37 18 app.ts
编译器不喜欢定义为类型any的键。
我应该将键类型更改为字符串还是我还缺少其他东西?