elearning/Frontend-Learner/node_modules/eslint-plugin-regexp/dist/utils/regexp-ast/simplify-quantifier.d.ts
2026-01-13 10:48:02 +07:00

12 lines
513 B
TypeScript

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;