diia-parser
Version:
Diia language parser.
22 lines (16 loc) • 390 B
JavaScript
export function singleNode(node) {
if (Array.isArray(node)) {
node = node.flat(Infinity).filter((n) => !!n);
if (node.length === 1) {
return node[0];
}
}
return node;
}
export function flatNodes(node) {
if (Array.isArray(node)) {
node = node.flat(Infinity).filter((n) => !!n);
return node;
}
return [node];
}