export type { AnyObject, Dictionary } from 'pinejs-client-core'; type Overwrite = Pick> & U; export type RequiredField = Overwrite>>; export type OptionalField = Overwrite>>; export type Resolvable = R | PromiseLike; export type Tail = T extends [any, ...infer U] ? U : never; export type ShallowWritableOnly = { [P in keyof T]: Readonly; };