Frederick Stark (2019-03-20T02:22:12.000Z)
forbes at lindesay.co.uk (2019-04-24T11:21:38.846Z)
This already works with an iterator, because array destructuring uses the iterator protocol ```js const [a, b] = { 0: "ayy", 1: "bee", length: 2, *[Symbol.iterator]() { let i = 0; while (i < this.length) { yield this[i] i++ } }, }; ```