UNPKG

core-js

Version:
18 lines (16 loc) 684 B
'use strict'; var anObject = require('../internals/an-object'); var aFunction = require('../internals/a-function'); var iterate = require('../internals/iterate'); var BREAK = iterate.BREAK; // `Set.prototype.isDisjointFrom` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isDisjointFrom require('../internals/export')({ target: 'Set', proto: true, real: true, forced: require('../internals/is-pure') }, { isDisjointFrom: function isDisjointFrom(iterable) { var set = anObject(this); var hasCheck = aFunction(set.has); return iterate(iterable, function (value) { if (hasCheck.call(set, value) === true) return BREAK; }) !== BREAK; } });