A deep dive into promise resolution values including a then function. Including a surprising side-effect when using dynamic imports.
For easier error debugging you can increase the stack trace limit in Chrome (V8) and Node.js.
I always thought that JS engine implemented property order in objects differently and thus we can not rely on order of certain properties. It turns out this was fixed.
The HTMLInputElement has a lot of properties that you might now use every day or even have heard of. This article describes defaultValue, indeterminate and selection properties.