News for hackers. Stuff that matters.
Re:Union Types have been accepted for PHP 8 by azernik on Sunday November 10, 2019 @02:03AM (#21496830)
That's because arrays happen to override the special [Symbol.iterator] method:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

Arrays are objects of class Array which have special literals, override the toString() method, and update the non-enumerable "length" property on certain operations.

Try calling Object.keys([1, 2, 3]), or even better try Object.getOwnPropertyNames([1, 2, 3])

There are no comments on this comment yet.