UNPKG

react-kiwi-dropdown

Version:

| Name | Type | Description | | --------------------------- | -------------------- | ----------- | | options | array | | selectedOption | string | | onCha

25 lines (23 loc) 991 B
'use strict'; 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'); var BREAK = iterate.BREAK; // `Set.prototype.isSubsetOf` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isSubsetOf require('../internals/export')({ target: 'Set', proto: true, real: true, forced: require('../internals/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 BREAK; }, undefined, false, true) !== BREAK; } });