小编典典

对象解构中的类型

all

这个

const { foo: IFoo[] } = bar;

和这个

const { foo: Array<IFoo> } = bar;

会合理地导致错误。

和这个

const { foo: TFoo } = bar;

只会破坏TFoo财产。

如何为解构的对象属性指定类型?


阅读 85

收藏
2022-06-01

共1个答案

小编典典

事实证明,可以:为整个解构模式指定类型:

const {foo}: {foo: IFoo[]} = bar;

这实际上并不比普通的旧

const foo: IFoo[] = bar.foo;
2022-06-01