UNPKG

xenforo-dl

Version:
15 lines 746 B
export type DeepRequired<T> = { [P in keyof T]-?: DeepRequired<T[P]>; }; export type DeepPartial<T> = { [P in keyof T]?: DeepPartial<T[P]>; }; export type RecursivePropsTo<T, U> = T extends object ? { [P in keyof T]: RecursivePropsTo<T[P], U>; } : T extends undefined | null ? never : U; export declare function pickDefined<T>(value1: T | undefined, value2: T): T; export declare function pickDefined<T>(value1: T, value2: T | undefined): T; export declare function pickDefined(value1: undefined, value2: undefined): undefined; export declare function pickDefined<T>(value1?: T, value2?: T): T | undefined; export declare function sleepBeforeExecute<T>(fn: () => Promise<T>, ms: number): Promise<T>; //# sourceMappingURL=Misc.d.ts.map