export type Maybe = T | undefined | null; export type StringList = T | (string & NonNullable); export type ElementOf = T extends (infer E)[] ? E : never; export type ValueOf = T[keyof T]; export type Modify = Omit & R; export type DeepPartial = { [P in keyof T]?: DeepPartial; }; export declare function isNullish(v: T | undefined | null): v is null | undefined; export declare function isNotNullish(v: T | undefined | null): v is T; export declare function isNotString(v: T | string): v is T; export declare function isNotBoolean(v: T | boolean): v is T; export declare function isNotNumber(v: T | number): v is T; //# sourceMappingURL=types.d.ts.map