UNPKG

bh-property-helpers

Version:

Helpers for nice property setters/getters creation

11 lines (10 loc) 342 B
module.exports = function (object, property, key, value, force) { object[property] = object[property] || {}; var prop = object[property]; if (arguments.length > 3) { prop[key] = !prop.hasOwnProperty(key) || force ? value : prop[key]; return this; } else { return prop ? prop[key] : undefined; } };