TypeScript版本: 2.2.1 / nightly (2.2.0-dev.201xxxxx)
代码
declare function f([x, y]: [number, string]): void;
预期行为:
src/a.ts(1,20): error TS1337: Destructuring is not allowed in a declaration.
实际行为:
src/a.ts(1,20): error TS2488: Type must have a '[Symbol.iterator]()' method that returns an iterator.
对于一个对象解构赋值 { x, y }: { x: number, y: string }
,我们目前完全没有报错,但我们可能应该报错。
1条答案
按热度按时间gywdnpxw1#
在声明文件中允许使用解构。