2013-07-03 24 views
8

içinde birçok hata üretiyor Kod oluştururken çok sayıda sözdizimi hatası aldığımda, jquery.d.ts içerdiğinden, TypeScript'e yeni oldum, VS express 2012 kullanıyorum. JQuery tanımı I'yi dahil etmek için aşağıdaki kodu kullanabilirsiniz adres:jquery.d.ts tanımı, TypeScript 0.9

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

sadece tanım dosyasından hataların bir sürü - Bunun gibi: İşte

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

hatasının ekran atış ...

enter image description here

Açıklama dosyası neden hata üretiyor?

+1

Bize bu satırı gösterebilir miyiz? – Fenton

+0

Bu sorunun neden konu dışı olduğunu biliyor olabilir miyim? –

+0

@SteveFenton Kodu derlerken hatayı alıyorum, jQuery dosya kodunu göndermem gerekir mi? –

cevap

11

Sahip olduğunuz TypeScript tanımı, TypeScript 0.9 derleyicisinde çalışmaz.

Sen ... Ya en son sürümünü alabilirsiniz

Codeplex veya Definitely Typed

Sen dizinleyicilerin güncellenmiş fark edeceksiniz

:

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

için

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

Bu, daha sıkı derleyici rulosuna uymaktır anahtarı belirten bir dize veya sayı olması gerekir.

+1

Büyük yardım ve destek. Teşekkür ederim. Harikasın :) –