UNPKG

destructer-js

Version:

Type-safe utility for dynamic object destructuring

31 lines (22 loc) 521 B
# destructer-js A type-safe utility for dynamically destructuring deeply nested data objects. ## Install ```bash npm install destructer-js ``` ## Usage ```ts 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' } ```