2013-07-03 19 views
8

Jestem nowicjuszem w TypeScript, gdy dołączam jquery.d.ts otrzymując wiele błędów składniowych podczas budowania kodu, używam VS express 2012. Aby dołączyć definicję jQuery I które należy użyć następującego kodu:Definicja jquery.d.ts generuje wiele błędów w TypeScript 0.9

/// <reference path="./jquery.d.ts" /> 

dostaję dużo błędów tylko z pliku definicji - taki jak ten:

Error 109 Index signature parameter type must be 'string' or 'number'. D:/Able/TypeScript/HelloWorld/HelloWorld/jquery.d.ts 54 20 HelloWorld 

Oto zrzut ekranu z błędem ...

enter image description here

Dlaczego plik definicji generuje błędy?

+1

Czy możesz pokazać nam tę linię, abyśmy mogli pomóc? – Fenton

+0

Czy mogę wiedzieć, dlaczego to pytanie jest poza tematem? –

+0

@SteveFenton Otrzymuję błąd podczas kompilowania kodu, czy muszę wysłać kod pliku jQuery? –

Odpowiedz

11

Posiadana definicja TypeScript nie działa w kompilatorze TypeScript 0.9.

można pobrać najnowszą wersję ze albo ...

Codeplex lub Definitely Typed

Zauważysz, że indeksujący są aktualizowane od:

headers?: { [key: any]: any; }; 

Aby

headers?: { [key: string]: any; }; 

Jest to zgodne z surowszą wersją kompilatora es oznacza, że ​​klucz musi być łańcuchem lub liczbą.

+1

Świetna pomoc i wsparcie. Dziękuję Ci. Jesteś niesamowity :) –

Powiązane problemy