Skip to main content

isRegExp

A function that checks whether a given argument is a RegExp, and if so, narrows the type of the argument to RegExp.


Code

🔗 View source code

Interface

typescript
function isRegExp(value: unknown): value is RegExp

Usage

typescript
import { isRegExp } from '@modern-kit/utils';

isRegExp(/abc/); // true
isRegExp(new RegExp('abc')); // true

isRegExp('abc'); // false
isRegExp(123); // false
isRegExp({}); // false
isRegExp([]); // false
isRegExp(null); // false
isRegExp(undefined); // false
isRegExp(() => {}); // false
isRegExp(Symbol('test')); // false