export type { MaybeArray, MaybePromise } from '@fuman/utils'; export type PartialExcept = Partial> & Pick; export type PartialOnly = Partial> & Omit; export type AnyToNever = any extends T ? never : T; export type MustEqual = (() => T) extends () => V ? ((() => V) extends () => T ? T : V) : V; export type PublicPart = { [K in keyof T]: T[K]; }; export declare function assertNever(_: never): never;