elearning/Frontend-Learner/node_modules/eslint-plugin-regexp/dist/utils/regexp-ast/simplify-quantifier.d.ts

13 lines
513 B
TypeScript
Raw Normal View History

2026-01-13 10:46:40 +07:00
import type { Quantifier } from "@eslint-community/regexpp/ast";
import type { JS } from "refa";
import type { ReadonlyFlags } from "regexp-ast-analysis";
export type CanSimplify = {
readonly canSimplify: true;
readonly dependencies: Quantifier[];
};
export type CannotSimplify = {
readonly canSimplify: false;
};
export type SimplifyResult = CanSimplify | CannotSimplify;
export declare function canSimplifyQuantifier(quantifier: Quantifier, flags: ReadonlyFlags, parser: JS.Parser): SimplifyResult;