Tipoda yazılan üyelerle anonim bir sınıfı (?) Ifade etmenin daha güzel bir yolu var mı?Daha güzel bir TypeScript anonim sınıf beyanı?
class Foo {
member = {
aNumber = <number>undefined;
aBoolean = <bool>undefined;
}
}
Tipoda yazılan üyelerle anonim bir sınıfı (?) Ifade etmenin daha güzel bir yolu var mı?Daha güzel bir TypeScript anonim sınıf beyanı?
class Foo {
member = {
aNumber = <number>undefined;
aBoolean = <bool>undefined;
}
}
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>{};
}
sadece birlikte gidebiliriz sonra
class Foo {
member: { aNumber?: number; aBoolean?: boolean; } = {}
}
bu sağlanabilir: üyeler varsayılan olarak tanımsız olduğundan
ama "üye" tanımsız - üye değil.aNumber/member.aBoolean –
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