obj-lite
v1.0.3
Published
A lightweight utility library for object manipulation.
Maintainers
Readme
obj-lite
A lightweight utility library for object manipulation.
docs
https://vkuyxu.github.io/obj-lite/
Installation
npm install obj-liteUsage
import { omit, pick, set, get } from 'obj-lite';
// Example usage
const obj = { a: 1, b: 2, c: { d: 3 } };
// Omit properties
const omitted = omit(obj, ['a']); // { b: 2, c: { d: 3 } }
// Pick properties
const picked = pick(obj, ['a', 'c']); // { a: 1, c: { d: 3 } }
// Set property
const newObj = set({}, 'a.b.c', 1); // { a: { b: { c: 1 } } }
// Get property
const value = get(obj, 'c.d'); // 3API
omit(object, paths)- Remove specified properties from objectpick(object, paths)- Select specified properties from objectset(object, path, value)- Set value at specified pathget(object, path, defaultValue)- Get value at specified path
