Fix types for XRegExp union function to accept (string | RegExp)[]

This commit is contained in:
Mateusz Jagiełło
2017-07-14 21:17:14 +02:00
parent 75b18ce853
commit 29847ee4ab
2 changed files with 5 additions and 2 deletions
+2 -2
View File
@@ -84,7 +84,7 @@ declare namespace OuterXRegExp {
function uninstall(options: Object): void;
function uninstall(options: string): void;
function union(patterns: string[] | RegExp[], flags?: string): RegExp;
function union(patterns: (string | RegExp)[], flags?: string): RegExp;
var version: string;
// end API definitions
@@ -127,7 +127,7 @@ declare namespace OuterXRegExp {
function uninstall(options: Object): void;
function uninstall(options: string): void;
function union(patterns: string[] | RegExp[], flags?: string): RegExp;
function union(patterns: (string | RegExp)[], flags?: string): RegExp;
var version: string;
// end API definitions
}
+3
View File
@@ -8,6 +8,7 @@ import TokenOpts = X.TokenOpts;
var exp: RegExp;
var expArr: RegExp[];
var expArrArr: RegExp[][];
var strOrExpArr: (string | RegExp)[];
var chain: RegExp[];
var groupChain: { regex: RegExp; backref: string }[];
var groupChain1: { regex: RegExp; backref: number }[];
@@ -147,5 +148,7 @@ regex = XRegExp.union(strArr, flags);
regex = XRegExp.union(strArr);
regex = XRegExp.union(expArr, flags);
regex = XRegExp.union(expArr);
regex = XRegExp.union(strOrExpArr, flags);
regex = XRegExp.union(strOrExpArr);
// -- -- -- -- -- -- -- -- -- -- -- -- --