UNPKG

eslint-plugin-de-morgan

Version:

ESLint plugin for transforming negated boolean expressions via De Morgan’s laws

16 lines (15 loc) 592 B
import { Node } from 'estree' import { Rule } from 'eslint' /** * Checks if there is a negation (`!`) inside the outermost parentheses of a * given negated expression. This is useful for determining if De Morgan's laws * can be applied without changing the logic. * * @param node - The starting node, assumed to be of the form `!(...)`. * @param context - The ESLint rule context, used to access source code. * @returns True if there is a negation (`!`) inside the parentheses. */ export declare function hasNegationInsideParens( node: Node, context: Rule.RuleContext, ): boolean