@monsterbilligt/deep-tinker

0.2.4 • Public • Published

deep-tinker

A few tools to get, set and flatten deep object properties in Javascript.

Install

npm i @monsterbilligt/deep-tinker

Usage

Generally, do the following:

import deep from '@monsterbilligt/deep-tinker'

deep.getDeep(obj, path)

deep.setDeep(obj, path, value)

deep.flatten(obj)

Example:

const obj = {
  foo: [
    {
      bar: 'baz'
    }
  ]
}

const nextObj = deep.setDeep(obj, 'foo[0].bar', 'foo')

console.log(nextObj)

/*
  Logs:
  {
    foo: [
      {
        bar: 'foo'
      }
    ]
  }
*/

Package Sidebar

Install

npm i @monsterbilligt/deep-tinker

Weekly Downloads

0

Version

0.2.4

License

ISC

Unpacked Size

3.7 kB

Total Files

3

Last publish

Collaborators