Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / core-js / modules / esnext.set.is-subset-of.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/esnext.set.is-subset-of.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/esnext.set.is-subset-of.js
new file mode 100644 (file)
index 0000000..b3dde5e
--- /dev/null
@@ -0,0 +1,25 @@
+'use strict';
+var $ = require('../internals/export');
+var IS_PURE = require('../internals/is-pure');
+var getBuiltIn = require('../internals/get-built-in');
+var anObject = require('../internals/an-object');
+var aFunction = require('../internals/a-function');
+var getIterator = require('../internals/get-iterator');
+var iterate = require('../internals/iterate');
+
+// `Set.prototype.isSubsetOf` method
+// https://tc39.github.io/proposal-set-methods/#Set.prototype.isSubsetOf
+$({ target: 'Set', proto: true, real: true, forced: IS_PURE }, {
+  isSubsetOf: function isSubsetOf(iterable) {
+    var iterator = getIterator(this);
+    var otherSet = anObject(iterable);
+    var hasCheck = otherSet.has;
+    if (typeof hasCheck != 'function') {
+      otherSet = new (getBuiltIn('Set'))(iterable);
+      hasCheck = aFunction(otherSet.has);
+    }
+    return !iterate(iterator, function (value) {
+      if (hasCheck.call(otherSet, value) === false) return iterate.stop();
+    }, undefined, false, true).stopped;
+  }
+});