UNPKG

boilerplate.js

Version:

Development Tools

13 lines (11 loc) 279 B
function ensureObj(obj, key, value) { obj = obj || {}; let keys = key.split('.'); let last = keys.pop(); keys.forEach(key => { obj[key] = obj[key] || {}; obj = obj[key]; }); if (value) obj[last] = value; return obj; }