b1d5e28b85a5b27699a6250ac60af1f1382e691d07b604aad83017580fcc1945.json 2.7 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 getSetRecord = require('../internals/get-set-record');\nvar iterateSimple = require('../internals/iterate-simple');\nvar add = SetHelpers.add;\nvar has = SetHelpers.has;\nvar remove = SetHelpers.remove;\n\n// `Set.prototype.symmetricDifference` method\n// https://github.com/tc39/proposal-set-methods\nmodule.exports = function symmetricDifference(other) {\n var O = aSet(this);\n var keysIter = getSetRecord(other).getIterator();\n var result = clone(O);\n iterateSimple(keysIter, function (e) {\n if (has(O, e)) remove(result, e);else add(result, e);\n });\n return result;\n};","map":{"version":3,"names":["aSet","require","SetHelpers","clone","getSetRecord","iterateSimple","add","has","remove","module","exports","symmetricDifference","other","O","keysIter","getIterator","result","e"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/core-js-pure/internals/set-symmetric-difference.js"],"sourcesContent":["'use strict';\nvar aSet = require('../internals/a-set');\nvar SetHelpers = require('../internals/set-helpers');\nvar clone = require('../internals/set-clone');\nvar getSetRecord = require('../internals/get-set-record');\nvar iterateSimple = require('../internals/iterate-simple');\n\nvar add = SetHelpers.add;\nvar has = SetHelpers.has;\nvar remove = SetHelpers.remove;\n\n// `Set.prototype.symmetricDifference` method\n// https://github.com/tc39/proposal-set-methods\nmodule.exports = function symmetricDifference(other) {\n var O = aSet(this);\n var keysIter = getSetRecord(other).getIterator();\n var result = clone(O);\n iterateSimple(keysIter, function (e) {\n if (has(O, e)) remove(result, e);\n else add(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,YAAY,GAAGH,OAAO,CAAC,6BAA6B,CAAC;AACzD,IAAII,aAAa,GAAGJ,OAAO,CAAC,6BAA6B,CAAC;AAE1D,IAAIK,GAAG,GAAGJ,UAAU,CAACI,GAAG;AACxB,IAAIC,GAAG,GAAGL,UAAU,CAACK,GAAG;AACxB,IAAIC,MAAM,GAAGN,UAAU,CAACM,MAAM;;AAE9B;AACA;AACAC,MAAM,CAACC,OAAO,GAAG,SAASC,mBAAmBA,CAACC,KAAK,EAAE;EACnD,IAAIC,CAAC,GAAGb,IAAI,CAAC,IAAI,CAAC;EAClB,IAAIc,QAAQ,GAAGV,YAAY,CAACQ,KAAK,CAAC,CAACG,WAAW,CAAC,CAAC;EAChD,IAAIC,MAAM,GAAGb,KAAK,CAACU,CAAC,CAAC;EACrBR,aAAa,CAACS,QAAQ,EAAE,UAAUG,CAAC,EAAE;IACnC,IAAIV,GAAG,CAACM,CAAC,EAAEI,CAAC,CAAC,EAAET,MAAM,CAACQ,MAAM,EAAEC,CAAC,CAAC,CAAC,KAC5BX,GAAG,CAACU,MAAM,EAAEC,CAAC,CAAC;EACrB,CAAC,CAAC;EACF,OAAOD,MAAM;AACf,CAAC","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}