The following code gives an error, but according to section 12.14.5.3 of the ES6 spec, it should be allowed: ``` ts var a, b; [...[a, b]] = [0, 1]; [...{ 0: a, 1: b }] = [0, 1]; ```