UNPKG

@safejs/serializer

Version:

Serializer is a superset of JSON that includes recursive objects, dates, regular expressions, functions and others which you also can expand by yourself

25 lines 711 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.refs = exports.Refs = void 0; class Refs { constructor({ prefix = "" } = {}) { this.count = 0; this.prefix = prefix; this.regExp = this.createRegExp(); } test(value) { return typeof value === "string" && this.regExp.test(value); } get(idx) { return idx < this.count ? this.create(idx) : null; } create(value) { return `${this.prefix}${value}`; } createRegExp() { return new RegExp(`^${this.prefix}\\d+$`); } } exports.Refs = Refs; exports.refs = new Refs({ prefix: "°" }); //# sourceMappingURL=refs.js.map