UNPKG

@bemedev/decompose

Version:
25 lines (24 loc) 782 B
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); //#region src/helpers.ts function isPrimitive(arg) { return typeof arg === "number" || typeof arg === "string" || typeof arg === "boolean" || arg === void 0 || arg === null; } const isArrayIndex = (segment) => { return /^\[\d+\]$/.test(segment); }; const parseIndex = (segment) => { return parseInt(segment.slice(1, -1), 10); }; const splitKey = (key) => { return key.split(".").filter((s) => s !== ""); }; const nextDefault = (segment) => { return isArrayIndex(segment) ? [] : {}; }; //#endregion exports.isArrayIndex = isArrayIndex; exports.isPrimitive = isPrimitive; exports.nextDefault = nextDefault; exports.parseIndex = parseIndex; exports.splitKey = splitKey; //# sourceMappingURL=helpers.cjs.map