| 123456789101112131415161718192021 | 'use strict';var has = require('has');var hasUnscopables = typeof Symbol === 'function' && typeof Symbol.unscopables === 'symbol';var map = hasUnscopables && Array.prototype[Symbol.unscopables];var $TypeError = TypeError;module.exports = function shimUnscopables(method) {	if (typeof method !== 'string' || !method) {		throw new $TypeError('method must be a non-empty string');	}	if (!has(Array.prototype, method)) {		throw new $TypeError('method must be on Array.prototype');	}	if (hasUnscopables) {		map[method] = true;	}};
 |