UNPKG

treant

Version:

Dependency free component library for the browser

34 lines (28 loc) 598 B
var object = module.exports = {} object.accessor = function (obj, name, get, set) { Object.defineProperty(obj, name, { get: get, set: set }) } object.defineGetter = function (obj, name, fn) { Object.defineProperty(obj, name, { get: fn }) } object.defineSetter = function (obj, name, fn) { Object.defineProperty(obj, name, { set: fn }) } object.method = function (obj, name, fn) { Object.defineProperty(obj, name, { value: fn }) } object.property = function (obj, name, fn) { Object.defineProperty(obj, name, { value: fn, configurable: true }) }