xenforo-dl
Version:
XenForo Forum Downloader
15 lines • 746 B
TypeScript
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