В jQuery.d.определение ts генерирует много ошибок в TypeScript 0.9
Я новичок в TypeScript, когда include jquery.d.ts
получая много синтаксических ошибок при создании кода, я использую VS express 2012. Чтобы включить определение jQuery, я использую следующий код:
/// <reference path="./jquery.d.ts" />
Я получаю много ошибок только из файла определения - например, это:
Error 109 Index signature parameter type must be 'string' or 'number'. D:/Able/TypeScript/HelloWorld/HelloWorld/jquery.d.ts 54 20 HelloWorld
вот снимок экрана ошибки...
почему файл определения генерирует ошибки?
1 ответов
определение TypeScript, которое у вас есть, не будет работать в компиляторе TypeScript 0.9.
Вы можете получить последнюю версию из...
страницы CodePlex или Наверняка Набрал
Вы заметите, что индексаторы обновляются с:
headers?: { [key: any]: any; };
до
headers?: { [key: string]: any; };
это должно соответствовать более жестким правилам компилятора, которые утверждают, что ключ должен быть строкой или числом.