integreat
Version:
Node.js integration layer
7 lines (6 loc) • 360 B
TypeScript
export interface ObjectWithId {
id: string;
}
export declare function indexById<T extends ObjectWithId>(obj: Record<string, T>, item: T): Record<string, T>;
export declare function lookupById<T>(id: string | T, resources?: Record<string, T>): T | undefined;
export declare function lookupByIds<T>(ids?: (string | T)[], resources?: Record<string, T>): T[];