"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const symbol_1 = require("./helper/symbol");
class RegExp {
constructor({ regexp, options }) {
Iif (!regexp) {
throw new TypeError("regexp must be a string");
}
this.regexp = regexp;
this.options = options;
}
parse() {
return {
$regex: this.regexp,
$options: this.options
};
}
get _internalType() {
return symbol_1.SYMBOL_REGEXP;
}
}
exports.RegExp = RegExp;
function RegExpConstructor(param) {
return new RegExp(param);
}
exports.RegExpConstructor = RegExpConstructor;
|