c5b6bdf280f3021eb3a189ebaca6ca5e0c64a2683d27113576b0a2c978a943d9.json 3.2 KB

1
  1. {"ast":null,"code":"'use strict';\n\nvar aSet = require('../internals/a-set');\nvar SetHelpers = require('../internals/set-helpers');\nvar clone = require('../internals/set-clone');\nvar size = require('../internals/set-size');\nvar getSetRecord = require('../internals/get-set-record');\nvar iterateSet = require('../internals/set-iterate');\nvar iterateSimple = require('../internals/iterate-simple');\nvar has = SetHelpers.has;\nvar remove = SetHelpers.remove;\n\n// `Set.prototype.difference` method\n// https://github.com/tc39/proposal-set-methods\nmodule.exports = function difference(other) {\n var O = aSet(this);\n var otherRec = getSetRecord(other);\n var result = clone(O);\n if (size(O) <= otherRec.size) iterateSet(O, function (e) {\n if (otherRec.includes(e)) remove(result, e);\n });else iterateSimple(otherRec.getIterator(), function (e) {\n if (has(O, e)) remove(result, e);\n });\n return result;\n};","map":{"version":3,"names":["aSet","require","SetHelpers","clone","size","getSetRecord","iterateSet","iterateSimple","has","remove","module","exports","difference","other","O","otherRec","result","e","includes","getIterator"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/core-js-pure/internals/set-difference.js"],"sourcesContent":["'use strict';\nvar aSet = require('../internals/a-set');\nvar SetHelpers = require('../internals/set-helpers');\nvar clone = require('../internals/set-clone');\nvar size = require('../internals/set-size');\nvar getSetRecord = require('../internals/get-set-record');\nvar iterateSet = require('../internals/set-iterate');\nvar iterateSimple = require('../internals/iterate-simple');\n\nvar has = SetHelpers.has;\nvar remove = SetHelpers.remove;\n\n// `Set.prototype.difference` method\n// https://github.com/tc39/proposal-set-methods\nmodule.exports = function difference(other) {\n var O = aSet(this);\n var otherRec = getSetRecord(other);\n var result = clone(O);\n if (size(O) <= otherRec.size) iterateSet(O, function (e) {\n if (otherRec.includes(e)) remove(result, e);\n });\n else iterateSimple(otherRec.getIterator(), function (e) {\n if (has(O, e)) remove(result, e);\n });\n return result;\n};\n"],"mappings":"AAAA,YAAY;;AACZ,IAAIA,IAAI,GAAGC,OAAO,CAAC,oBAAoB,CAAC;AACxC,IAAIC,UAAU,GAAGD,OAAO,CAAC,0BAA0B,CAAC;AACpD,IAAIE,KAAK,GAAGF,OAAO,CAAC,wBAAwB,CAAC;AAC7C,IAAIG,IAAI,GAAGH,OAAO,CAAC,uBAAuB,CAAC;AAC3C,IAAII,YAAY,GAAGJ,OAAO,CAAC,6BAA6B,CAAC;AACzD,IAAIK,UAAU,GAAGL,OAAO,CAAC,0BAA0B,CAAC;AACpD,IAAIM,aAAa,GAAGN,OAAO,CAAC,6BAA6B,CAAC;AAE1D,IAAIO,GAAG,GAAGN,UAAU,CAACM,GAAG;AACxB,IAAIC,MAAM,GAAGP,UAAU,CAACO,MAAM;;AAE9B;AACA;AACAC,MAAM,CAACC,OAAO,GAAG,SAASC,UAAUA,CAACC,KAAK,EAAE;EAC1C,IAAIC,CAAC,GAAGd,IAAI,CAAC,IAAI,CAAC;EAClB,IAAIe,QAAQ,GAAGV,YAAY,CAACQ,KAAK,CAAC;EAClC,IAAIG,MAAM,GAAGb,KAAK,CAACW,CAAC,CAAC;EACrB,IAAIV,IAAI,CAACU,CAAC,CAAC,IAAIC,QAAQ,CAACX,IAAI,EAAEE,UAAU,CAACQ,CAAC,EAAE,UAAUG,CAAC,EAAE;IACvD,IAAIF,QAAQ,CAACG,QAAQ,CAACD,CAAC,CAAC,EAAER,MAAM,CAACO,MAAM,EAAEC,CAAC,CAAC;EAC7C,CAAC,CAAC,CAAC,KACEV,aAAa,CAACQ,QAAQ,CAACI,WAAW,CAAC,CAAC,EAAE,UAAUF,CAAC,EAAE;IACtD,IAAIT,GAAG,CAACM,CAAC,EAAEG,CAAC,CAAC,EAAER,MAAM,CAACO,MAAM,EAAEC,CAAC,CAAC;EAClC,CAAC,CAAC;EACF,OAAOD,MAAM;AACf,CAAC","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}