En vakrere TypeScript anonym klasseerklæring?
Finnes det en vakrere måte å uttrykke en anonym klasse med typede medlemmer i TypeScript på enn dette?
class Foo {
member = {
aNumber = <number>undefined;
aBoolean = <bool>undefined;
}
}
Svar #1
Det eneste anonyme alternativet ville være:
class Foo {
member: { aNumber?: number; aBoolean?: bool; } = {
aNumber: undefined,
aBoolean: undefined
}
}
Du har vanligvis bedre av bare å skrive et interface slik at du kan gi typen et navn.
Svar #2
Siden medlemmer er udefinerte som standard, kan du rett og slett gå for:
class Foo {
member:{aNumber:number;aBoolean:bool;} = <any>{};
}
