To be more explicit, the invariants allow this surprising behavior:

```js
Object.preventExtensions(nonStandardExoticObject);
Object.isExtensible(nonStandardExoticObject); // false

'foo' in nonStandardExoticObject; // false

Object.getOwnPropertyDescriptor(nonStandardExoticObject, 'foo'); // {value:
2, enumerable: true, configurable: true, writable: true}
```
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to