2012-12-01 16 views
6

TipScript'te tire içeren tuşlar içeren bir hashtable bildirmek mümkün mü? i aşağıdaki hatayı aldığınız itibarenTypeScript'in hashtables ve tuşları ile bir tire

export interface ImapMessageHeader { 
    'mime-version': string[]; 
    received: string[]; 
    [index: string]: string[]; 
} 

: Burada

i denedim kod,

Expected identifier in property declaration

indeks tipini tanımlayan son beyanı bana herhangi bir dize anahtarını olabilmesinin önünü ancak Kullanmak istediklerimi açıkça tanımlayamıyorum.

Teşekkürler!

cevap

3

Arabirim bildirimlerinde ve yazım türündeki yazımlarda belirtilen mülk adları henüz desteklenmiyor, ancak gelecekteki bir sürümde ekleneceklerine inanıyorum.

+0

Bu konuda herhangi bir güncel durum var mı? Bu hala 0.9.0 Alpha kullanan benim için çalışmıyor. Ayrıca, typescriptServices.js'yi en son 5/23 sürümüyle değiştirdim ve yine de çalışmadı. 1018 ile ilgili olabileceğini düşündüm. Bu, çok sayıda JSON belgesinin eşlenmesi için gereklidir. –

+0

Lütfen buraya eklediğim sorun için oy verin: https://typescript.codeplex.com/workitem/1073 –

6

Bu, benim için TypeScript 0.9.5'te çalışır. issue is marked as close da.

interface Foo 
{ 
    "a-1": string; 
} 

var f: Foo = { "a-1": "hello" }; 
İlgili konular