What is the alternative for enumerate() for JavaScript Proxy to trap for ... in

270 views Asked by At

What is the alternative for the enumerate()

for JavaScript Proxy to trap

for ... in

Since enumerate() is deprecated.

1

There are 1 answers

0
T.J. Crowder On

Negatives make for unsatsifying answers, but unfortunately, I don't believe there's any direct replacement. Although the ownKeys trap will be triggered by a for-in loop (because its initialization uses the abstract EnumerateObjectProperties operation, which has to get the keys for an object via [[OwnPropertyKeys]]), ownKeys will also be triggered other times the keys of an object are required, not just when being used in a for-in loop.