1.0.1 • Published 4 years ago
@bemoje/o-set-non-enum v1.0.1
@bemoje/o-set-non-enum
Adds a non-enumerable property on an object
Version
Travis CI
Dependencies
Stats
Donate
Installation
npm install @bemoje/o-set-non-enum
npm install --save @bemoje/o-set-non-enum
npm install --save-dev @bemoje/o-set-non-enum
Usage
import oSetNonEnum from '@bemoje/o-set-non-enum'
const o = {}
oSetNonEnum(o, 'key', 3)
Object.getOwnPropertyDescriptor(o, 'key')
/* => {
value: 3,
writable: true,
enumerable: false,
configurable: false,
}
*/
Tests
Uses Jest to test module functionality. Run tests to get coverage details.
npm run test
API
Table of Contents
oSetNonEnum
Adds a non-enumerable property on an object
Parameters
o
object The object on which to set a property valuekey
string The property key namevalue
string The property valuewritable
boolean Whether or not the property should be writable. (optional, defaulttrue
)configurable
boolean whether or not the property should be configurable (optional, defaultfalse
)
Returns void