UNPKG

@sapphire/utilities

Version:
26 lines (23 loc) 688 B
'use strict'; var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); // src/lib/makeObject.ts function makeObject(path, value, obj = {}) { if (path.includes(".")) { const route = path.split("."); const lastKey = route.pop(); let reference = obj; for (const key of route) { if (!reference[key]) reference[key] = {}; reference = reference[key]; } reference[lastKey] = value; } else { obj[path] = value; } return obj; } __name(makeObject, "makeObject"); exports.makeObject = makeObject; //# sourceMappingURL=makeObject.cjs.map //# sourceMappingURL=makeObject.cjs.map