You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

13 lines
380 B

declare type DataRecord = {
id: string;
};
export declare type DataBuddyParams<T extends DataRecord> = T[];
export declare class DataBuddy<T extends DataRecord> {
data: T[];
constructor(records: T[]);
get: () => T[];
getOne: (id: string) => T | null;
update: (id: string, params: Partial<T>) => T | false;
delete: (id: string) => boolean;
}
export {};