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

19 lines
680 B
TypeScript

type BaseReplacementElement<T> = BaseCharacterElement<T> | BaseDollarElement<T> | BaseReferenceElement<T>;
type BaseCharacterElement<T> = {
type: "CharacterElement";
value: string;
} & T;
type BaseDollarElement<T> = {
type: "DollarElement";
kind: "$" | "&" | "`" | "'";
} & T;
type BaseReferenceElement<T> = {
type: "ReferenceElement";
ref: number | string;
refText: string;
} & T;
export declare function parseReplacementsForString(text: string): BaseReplacementElement<object>[];
export declare function baseParseReplacements<T, E extends {
value: string;
}>(chars: E[], getData: (start: E, end: E) => T): BaseReplacementElement<T>[];
export {};