We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
shim
auto
flat
Symbol.unscopables
1 parent c22629d commit dd14f45Copy full SHA for dd14f45
package.json
@@ -49,7 +49,8 @@
49
"dependencies": {
50
"call-bind": "^1.0.2",
51
"define-properties": "^1.1.3",
52
- "es-abstract": "^1.19.2"
+ "es-abstract": "^1.19.2",
53
+ "es-shim-unscopables": "^1.0.0"
54
},
55
"devDependencies": {
56
"@es-shims/api": "^2.2.3",
shim.js
@@ -1,14 +1,20 @@
1
'use strict';
2
3
var define = require('define-properties');
4
+var shimUnscopables = require('es-shim-unscopables');
5
+
6
var getPolyfill = require('./polyfill');
7
8
module.exports = function shimFlat() {
9
var polyfill = getPolyfill();
10
11
define(
12
Array.prototype,
13
{ flat: polyfill },
14
{ flat: function () { return Array.prototype.flat !== polyfill; } }
15
);
16
17
+ shimUnscopables('flat');
18
19
return polyfill;
20
};
0 commit comments