nested-object-mutator
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

Nested Object Mutator

docs

The library for mutating deep nesting object support both Node.js and browsers.

Full builds less than ~2kb

Installation

npm install --save nested-object-mutator

Usage

Remove Nullish

import NOM from 'nested-object-mutator'

const source = {
  a: null,
  b: {
    c: undefined,
    d: null
  },
  e: {
    f: {
      g: null
    }
  }
}

const result = NOM.removeNullish(source)

// The result is `{b: {}, e: {f: {}}}`

Find Value using dot notation key

import NOM from 'nested-object-mutator'

const source = {
  a: 1,
  b: {
    c: 2
  }
}

const result = NOM.getByKey(source, "a.b.c", "." /** default delimiter is `.` can omit */)

// The result is `2`. return null if not exists.

Dependencies (0)

    Dev Dependencies (18)

    Package Sidebar

    Install

    npm i nested-object-mutator

    Weekly Downloads

    0

    Version

    0.2.0

    License

    MIT

    Unpacked Size

    28.4 kB

    Total Files

    17

    Last publish

    Collaborators

    • changjoo-park