UNPKG

@bemedev/decompose

Version:
20 lines (19 loc) 612 B
//#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 export { isArrayIndex, isPrimitive, nextDefault, parseIndex, splitKey }; //# sourceMappingURL=helpers.js.map