dynamic-record
Version:
A bare minimum Javascript implementation of the Active Record pattern
9 lines (8 loc) • 435 B
TypeScript
import { DynamicCollection as Collection } from "../DynamicCollection";
import { ModelConstructor } from "../DynamicRecord";
export declare class DynamicCollection<DataObject extends {
_id?: string;
}> extends Collection<DataObject> {
constructor(Model: ModelConstructor, ...data: DataObject[]);
static fromArray<DataObject extends object>(arr: Array<DataObject>, Model: ModelConstructor): DynamicCollection<DataObject>;
}