Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export function combineTagged(tagged: ReadonlyArray): Tag {
let optimized: Tag[] = [];
for (let i = 0, l = tagged.length; i < l; i++) {
let tag = tagged[i].tag;
if (tag === CONSTANT_TAG) continue;
optimized.push(tag);
}
return createCombinatorTag(optimized);
}
export function combineSlice(slice: Slice): Tag {
let optimized: Tag[] = [];
let node = slice.head();
while (node !== null) {
let tag = node.tag;
if (tag !== CONSTANT_TAG) optimized.push(tag);
node = slice.nextNode(node);
}
return createCombinatorTag(optimized);
}