@techmmunity/symbiosis
Version:
Symbiosis - The Ultimate OM For All Databases
9 lines (8 loc) • 406 B
TypeScript
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 {};