del-recursive

v1.2.0
Delete recursive properties of object
del recursive del-recursive recursive-del

delRecursive

Delete recursive properties of object

Usage: delRecursive<T extends Object>(ob: T, toDelete: Array): T

import { delRecursive } from 'del-recursive'

const person = {
  id: 1,
  name: 'john',
  metadata: {
    personId: 1,
    goodParson: true,
    family: {
      sister: 'lola'
    }
  }
}

const propsToDelete = ['id', 'personId', 'sister']

delRecursive(person, propsToDelete)
// Output:  {
//   name: 'john',
//   metadata: {
//     goodParson: true,
//     family: { }
//   }
// }

This module exported from utilizes project.

npm i del-recursive

Metadata

  • MIT
  • Whatever
  • Natan Farkash
  • released 5/31/2021

Downloads

Maintainers