destructer-js
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

destructer-js

A type-safe utility for dynamically destructuring deeply nested data objects.

Install

npm install destructer-js

Usage

import { destruct } from 'destructer-js';

const item = {
  title: 'Book',
  price: { from: 100, to: 200 },
  category: { title: 'Science' }
};

const data = destruct(item, {
  title: 'title',
  priceFrom: 'price.from',
  categoryTitle: ['category.title', 'Unknown']
});

console.log(data);
// { title: 'Book', priceFrom: 100, categoryTitle: 'Science' }

Package Sidebar

Install

npm i destructer-js

Weekly Downloads

5

Version

1.0.1

License

MIT

Unpacked Size

2.82 kB

Total Files

6

Last publish

Collaborators

  • helal15