Urara-Blog/node_modules/.pnpm-store/v3/files/2d/8697b93cd35e9781f0911aca07420ec2ca7d454743c1ad94549db51ca09a647b34043808eb06d742158399bce51aab69b48796689dca3578aa03262c9f7375
2022-08-14 01:14:53 +08:00

26 lines
No EOL
461 B
Text

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.finalize = finalize;
exports.flattenToSet = flattenToSet;
function finalize(deepArr) {
return Object.freeze(deepArr);
}
function flattenToSet(arr) {
const result = new Set();
const stack = [arr];
while (stack.length > 0) {
for (const el of stack.pop()) {
if (Array.isArray(el)) stack.push(el);else result.add(el);
}
}
return result;
}
0 && 0;