Skip to content

Commit 231dfa1

Browse files
committed
feat: support string/Set as flags from createRegExp
1 parent f058426 commit 231dfa1

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/index.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,12 @@ import type { MagicRegExp, MagicRegExpMatchArray } from './core/types/magic-rege
44

55
export const createRegExp = <Value extends string, NamedGroups extends string = never>(
66
raw: Input<Value, NamedGroups> | Value,
7-
flags?: Flag[]
8-
) => new RegExp(exactly(raw).toString(), flags?.join('')) as MagicRegExp<`/${Value}/`, NamedGroups>
7+
flags?: Flag[] | string | Set<Flag>
8+
) =>
9+
new RegExp(exactly(raw).toString(), [...(flags || '')].join('')) as MagicRegExp<
10+
`/${Value}/`,
11+
NamedGroups
12+
>
913

1014
export * from './core/flags'
1115
export * from './core/inputs'

0 commit comments

Comments
 (0)