2013-04-23 29 views

cevap

17

sadece anonim alternatif olacaktır:

class Foo { 
    member: { aNumber?: number; aBoolean?: bool; } = { 
     aNumber: undefined, 
     aBoolean: undefined 
    } 
} 

sadece bir interface böylece türünü adlandırabilir yazma kapalı genellikle daha iyi. Opsiyonel özelliklerini kullanarak typescript daha yeni sürümlerinde

class Foo { 
    member:{aNumber:number;aBoolean:bool;} = <any>{}; 
} 
8

sadece birlikte gidebiliriz sonra

class Foo { 
    member: { aNumber?: number; aBoolean?: boolean; } = {} 
} 
+0

ama "üye" tanımsız - üye değil.aNumber/member.aBoolean –

+0

Bir üye onaylaması kullanmaya başlamak için 'üye' undefined olmamak üzere güncellendi: http://basarat.gitbooks.io/typescript/content/docs/types/type-assertion.html – basarat

1

bu sağlanabilir: üyeler varsayılan olarak tanımsız olduğundan

İlgili konular