Questo
const { foo: IFoo[] } = bar;
e questo
const { foo: Array<IFoo> } = bar;
causerà ragionevolmente un errore.
E questo
const { foo: TFoo } = bar;
destrutturerà solo la TFoo
proprietà.
Come possono essere specificati i tipi per le proprietà degli oggetti destrutturati?
bar
?