我破坏了一个对象文字并使用spread/rest
运算符。
如何在rest
零件中添加类型注释?
我尝试这样做,但tsc
抛出错误。
const { x, y, ...rest }: {x: number, y: number, ...rest: any} = { x: 1, y: 2, z: 3, q: 4 };
对于...rest
部分,您可以执行以下操作:
const { x, y, ...rest }: { x: number, y: number, [key: string]: number } = { x: 1, y: 2, z: 3, q: 4 };
它基本上意味着它接受任何其他键作为字符串,并以数字作为值。