import isObject from './is-object'; import isString from './is-string'; import isNumber from './is-number'; /** * https://github.com/developit/dlv/blob/master/index.js * @param obj * @param path * @param value */ export default (function (obj, path, value) { var o = obj; var keyArr = isString(path) ? path.split('.') : path; keyArr.forEach(function (key, idx) { // 不是最后一个 if (idx < keyArr.length - 1) { if (!isObject(o[key])) { o[key] = isNumber(keyArr[idx + 1]) ? [] : {}; } o = o[key]; } else { o[key] = value; } }); return obj; }); //# sourceMappingURL=set.js.map