18:33 | <Richard Gibson> | https://matrix.to/#/!AGetWbsMpFPdSgUrbs:matrix.org/$c8W55mBKJlWR-JTCOgOngiktRLErO9m5eXUlwKfcSyE
Does JS define the order of iteration for the declaratively defined properties on prototypes?
I also have been thinking about this recently...
|
19:11 | <Richard Gibson> | lol, the heterogeneity is almost perfect
$ eshost -se 'Reflect.ownKeys(Array).map(k => String(k))' | grep '^#'
#### ChakraCore
#### engine262, Moddable XS
#### GraalJS
#### Hermes
#### JavaScriptCore
#### SpiderMonkey
#### V8
$ eshost -se 'Reflect.ownKeys(Array.prototype).map(k => String(k))' | grep '^#'
#### ChakraCore
#### engine262
#### GraalJS
#### Hermes
#### JavaScriptCore
#### Moddable XS
#### SpiderMonkey
#### V8
|
19:35 | <bakkot> | it does not, and is probably not worth trying to enforce |
19:45 | <devsnek> | unique form of art https://gc.gy/97193732.png |