DieseTypen in Objekt Destrukturierung
const { foo: IFoo[] } = bar;
und diese
const { foo: Array<IFoo> } = bar;
wird vernünftigerweise einen Fehler verursachen.
Und das
const { foo: TFoo } = bar;
wird denaturiert, nur TFoo
Eigenschaft.
Wie können Typen für destrukturierte Objekteigenschaften angegeben werden?
Gute Frage, aber ist es nicht in der Lage, den Typ aus der Definition von 'bar' abzuleiten? –
Das ist [hier] ziemlich gut abgedeckt (https://blog.mariusschulz.com/2015/11/13/typing-destructured-object-parameters-in-typescript). –
@torazaburo Danke, es sieht so aus, als ob die einzige Syntax die ist, die in der Antwort ist. 'bar' kommt von außen und ist locker typisiert, daher möchte ich nur die erforderlichen Eigenschaften eingeben. – estus