Skip to main content

isRegExp()

isRegExp(value): value is RegExp

Checks if a value is a RegExp object.


Parameters​

value: unknown​

The value to check.


Returns: value is RegExp​

true if the value is a RegExp, false otherwise.


Since​

2.0.0


Example​

isRegExp(/abc/);             // => true
isRegExp(new RegExp('abc')); // => true
isRegExp('abc'); // => false

Use Cases​

Validate patterns πŸ“Œβ€‹

Ensure a value is a regular expression object. Useful for input validation logic where patterns can be passed.

if (isRegExp(pattern)) {
const match = text.match(pattern);
}