Structured Objects is lightweight and powerful library for handling object in JavaScript/TypeScript in different types of data structures.
npm:
npm i @kasnix/structured-objects
Yarn:
yarn add @kasnix/structured-objects
pnpm:
pnpm add @kasnix/structured-objects
Deno:
deno add npm:@kasnix/structured-objects
Bun:
bun add @kasnix/structured-objects
import { ObjectGraph } from "@kasnix/structured-objects/object-graph";
type DataItem = {
id: string;
// ...
};
const dataList: Array<DataItem> = [/* ... */];
const dataGraph = new ObjectGraph<DataItem>(dataList, (dataItem) => dataItem.id);