Make _array & _keyArray non-enumerable (#1075)

Because Map has no enumerable properties
This commit is contained in:
Zack Campbell
2017-01-08 05:59:45 -06:00
committed by Amish Shah
parent fde3a976aa
commit b68283e57a

View File

@@ -9,17 +9,19 @@ class Collection extends Map {
/**
* Cached array for the `array()` method - will be reset to `null` whenever `set()` or `delete()` are called.
* @name Collection#_array
* @type {?Array}
* @private
*/
this._array = null;
Object.defineProperty(this, '_array', { value: null, writable: true, configurable: true });
/**
* Cached array for the `keyArray()` method - will be reset to `null` whenever `set()` or `delete()` are called.
* @name Collection#_keyArray
* @type {?Array}
* @private
*/
this._keyArray = null;
Object.defineProperty(this, '_keyArray', { value: null, writable: true, configurable: true });
}
set(key, val) {