Neural Processing Mechanisms

    define-property

    0.2.5 • Public • Published

    define-property NPM version

    Define a non-enumerable property on an object.

    Install

    Install with npm

    $ npm i define-property --save

    Usage

    Params

    • obj: The object on which to define the property.
    • prop: The name of the property to be defined or modified.
    • descriptor: The descriptor for the property being defined or modified.
    var define = require('define-property');
    var obj = {};
    define(obj, 'foo', function(val) {
      return val.toUpperCase();
    });
     
    console.log(obj);
    //=> {}
     
    console.log(obj.foo('bar'));
    //=> 'BAR'

    get/set

    define(obj, 'foo', {
      get: function() {},
      set: function() {}
    });

    Related projects

    • delegate-object: Copy properties from an object to another object, where properties with function values will be… more | homepage
    • forward-object: Copy properties from an object to another object, where properties with function values will be… more | homepage
    • mixin-deep: Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. | homepage
    • mixin-object: Mixin the own and inherited properties of other objects onto the first object. Pass an… more | homepage

    Running tests

    Install dev dependencies:

    $ npm i -d && npm test

    Contributing

    Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

    Author

    Jon Schlinkert

    License

    Copyright © 2015 Jon Schlinkert Released under the MIT license.


    This file was generated by verb-cli on August 31, 2015.

    Install

    npm i define-property@0.2.5

    Version

    0.2.5

    License

    MIT

    Last publish

    Collaborators

    • doowb
    • jonschlinkert