npm.io
0.2.1 • Published 13 years ago

getter-setter

Licence
BSD
Version
0.2.1
Deps
1
Vulns
0
Weekly
0

getter-setter

Build Status

Install

npm install getter-setter

2 methods for decorating objects with getters and setters:

  1. .node(obj) proto method only works in node.js or v8 browsers such as chrome

    var obj = require('getter-setter').node({hello: 'world'});
    obj.get('hello');
  2. .browser(obj) underscore extend method (works in all browsers as well as node.js)

    var obj = require('getter-setter').browser({hello: 'world'});
    obj.get('hello');

Full Example

var decorate = require('getter-setter').browser,
	obj = decorate({
		hello: 'world'
	});

// outputs "world"
console.log(obj.get('hello'));

// outputs "bye"
console.log(obj.set('hello', 'bye'));
console.log(obj.get('hello'));