@resin/pinejs
Version:
Pine.js is a sophisticated rules-driven API engine that enables you to define rules in a structured subset of English. Those rules are used in order for Pine.js to generate a database schema and the associated [OData](http://www.odata.org/) API. This make
8 lines (7 loc) • 459 B
TypeScript
import type { PinejsClientCoreFactory } from 'pinejs-client-core';
export declare type AnyObject = PinejsClientCoreFactory.AnyObject;
declare type Overwrite<T, U> = Pick<T, Exclude<keyof T, keyof U>> & U;
export declare type RequiredField<T, F extends keyof T> = Overwrite<T, Required<Pick<T, F>>>;
export declare type OptionalField<T, F extends keyof T> = Overwrite<T, Partial<Pick<T, F>>>;
export declare type Resolvable<R> = R | PromiseLike<R>;
export {};