export type * from './mem'; export type * from './kv'; export type MaybeDefined = T extends any ? T : any; export type Fallback = T extends any ? D : T; export type MaybePromise = T | Promise; export type DeepPartial = { [P in keyof T]?: T[P] extends object ? DeepPartial : T[P]; };