UNPKG

@techmmunity/symbiosis

Version:

Symbiosis - The Ultimate OM For All Databases

9 lines (8 loc) 406 B
import type { SaveOperator } from "../operators/save/base"; declare type InternalSaveData<T> = { [P in keyof T]?: InternalSaveData<T[P]> | SaveOperator; }; export declare type ArraySaveData<Entity> = Array<InternalSaveData<Entity>>; export declare type SingleSaveData<Entity> = InternalSaveData<Entity>; export declare type SaveData<Entity> = ArraySaveData<Entity> | SingleSaveData<Entity>; export {};