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