eslint-plugin-react-snob
Version:
An ESLint plugin for React best practices
18 lines • 720 B
TypeScript
import { TSESTree } from '@typescript-eslint/utils';
/**
* Recursively counts logical operators (&&, ||, ??=, ||=, &&=) in an expression
*/
export declare function countLogicalOperators(node: TSESTree.Expression): number;
/**
* Checks if an expression contains template literals
*/
export declare function hasTemplateLiteral(node: TSESTree.Expression): boolean;
/**
* Checks if an expression contains logical assignment operators (||=, &&=, ??=)
*/
export declare function hasLogicalAssignment(node: TSESTree.Expression): boolean;
/**
* Checks if an operand in a logical chain is complex
*/
export declare function isComplexOperand(node: TSESTree.Expression): boolean;
//# sourceMappingURL=ast-traversal.d.ts.map