aboutsummaryrefslogtreecommitdiff
path: root/node_modules/core-js/modules/esnext.array.is-template-object.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/core-js/modules/esnext.array.is-template-object.js')
-rw-r--r--node_modules/core-js/modules/esnext.array.is-template-object.js28
1 files changed, 0 insertions, 28 deletions
diff --git a/node_modules/core-js/modules/esnext.array.is-template-object.js b/node_modules/core-js/modules/esnext.array.is-template-object.js
deleted file mode 100644
index a1d8428..0000000
--- a/node_modules/core-js/modules/esnext.array.is-template-object.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var $ = require('../internals/export');
-var isArray = require('../internals/is-array');
-
-var isFrozen = Object.isFrozen;
-
-var isFrozenStringArray = function (array, allowUndefined) {
- if (!isFrozen || !isArray(array) || !isFrozen(array)) return false;
- var index = 0;
- var length = array.length;
- var element;
- while (index < length) {
- element = array[index++];
- if (!(typeof element === 'string' || (allowUndefined && typeof element === 'undefined'))) {
- return false;
- }
- } return length !== 0;
-};
-
-// `Array.isTemplateObject` method
-// https://github.com/tc39/proposal-array-is-template-object
-$({ target: 'Array', stat: true }, {
- isTemplateObject: function isTemplateObject(value) {
- if (!isFrozenStringArray(value, true)) return false;
- var raw = value.raw;
- if (raw.length !== value.length || !isFrozenStringArray(raw, false)) return false;
- return true;
- }
-});