eslint-plugin-unicorn
Version:
More than 300 powerful ESLint rules
14 lines (10 loc) • 303 B
JavaScript
export default function isEmptyNode(node, additionalEmpty) {
const {type} = node;
if (type === 'BlockStatement') {
return node.body.every(currentNode => isEmptyNode(currentNode, additionalEmpty));
}
if (type === 'EmptyStatement') {
return true;
}
return Boolean(additionalEmpty?.(node));
}