Esta
const { foo: IFoo[] } = bar;
y esto
const { foo: Array<IFoo> } = bar;
causará razonablemente un error.
Y esto
const { foo: TFoo } = bar;
simplemente desestructurará la TFoo
propiedad.
¿Cómo se pueden especificar tipos para propiedades de objetos desestructurados?
bar
todos modos?