keyarray-set

1.0.1 • Public • Published
var set = require('keyarray-set')
var assert = require('assert')
 
var anObject = {
  a: {
    b: {}
  }
}
 
assert(set(anObject, ['a', 'b', 'c'], 'new value') === 'new value')
 
assert(anObject.a.b.hasOwnProperty('c') === true)
 
assert(anObject.a.b.c === 'new value')
 
assert.throws(function () {
  set(anObject, ['nonexistent', 'key'], 'another value')
}, TypeError)

Package Sidebar

Install

npm i keyarray-set

Weekly Downloads

755

Version

1.0.1

License

MIT

Last publish

Collaborators

  • kemitchell