mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
Allow build subs parameter to accept objects (#35351)
This commit is contained in:
parent
fd4c71f928
commit
2e56cef0c5
4
types/xregexp/index.d.ts
vendored
4
types/xregexp/index.d.ts
vendored
@ -49,7 +49,7 @@ declare namespace OuterXRegExp {
|
||||
// begin API definitions
|
||||
function addToken(regex: RegExp, handler: (matchArr: RegExpExecArray, scope: string) => string, options?: TokenOpts): void;
|
||||
|
||||
function build(pattern: string, subs: string[], flags?: string): RegExp;
|
||||
function build(pattern: string, subs: string[] | {[name: string]: RegExp}, flags?: string): RegExp;
|
||||
function cache(pattern: string, flags?: string): RegExp;
|
||||
function escape(str: string): string;
|
||||
function exec(str: string, regex: RegExp, pos?: number, sticky?: boolean): RegExpExecArray;
|
||||
@ -92,7 +92,7 @@ declare namespace OuterXRegExp {
|
||||
// begin API definitions
|
||||
function addToken(regex: RegExp, handler: (matchArr: RegExpExecArray, scope: string) => string, options?: TokenOpts): void;
|
||||
|
||||
function build(pattern: string, subs: string[], flags?: string): RegExp;
|
||||
function build(pattern: string, subs: string[] | {[name: string]: RegExp}, flags?: string): RegExp;
|
||||
function cache(pattern: string, flags?: string): RegExp;
|
||||
function escape(str: string): string;
|
||||
function exec(str: string, regex: RegExp, pos?: number, sticky?: boolean): RegExpExecArray;
|
||||
|
||||
@ -22,6 +22,7 @@ var bool: boolean;
|
||||
var strArr: string[];
|
||||
var strArrArr: string[][];
|
||||
var pattern: string;
|
||||
var subs: { [name: string]: RegExp };
|
||||
var flags: string;
|
||||
var right: string;
|
||||
var left: string;
|
||||
@ -68,6 +69,8 @@ XRegExp.addToken(regex, (arr, scope) => {
|
||||
|
||||
regex = XRegExp.build(pattern, strArr, flags);
|
||||
regex = XRegExp.build(pattern, strArr);
|
||||
regex = XRegExp.build(pattern, subs, flags);
|
||||
regex = XRegExp.build(pattern, subs);
|
||||
regex = XRegExp.cache(pattern);
|
||||
regex = XRegExp.cache(pattern, flags);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user