deep-project

1.0.0 • Public • Published

deep-project

Copy properties off of an object.

usage

const project = require(`deep-project`)

const captains = project(`
  {
    tos {
      captain
    }
    tng {
      captain
    }
  }
`)

const ships = {
  tos: {
    captain: `Kirk`,
    firstOfficer: `Spock`
  },
  tng: {
    captain: `Jean-Luc`,
    firstOfficer: `William`
  }
}

captains(ships)
// {
//   tos: {
//     captain: `Kirk`
//   },
//   tng: {
//     captain: `Jean-Luc`
//   }
// }

Package Sidebar

Install

npm i deep-project

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • rogerbf