next
Version:
The React Framework
16 lines (15 loc) • 617 B
TypeScript
declare type RequestIdleCallbackHandle = any;
declare type RequestIdleCallbackOptions = {
timeout: number;
};
declare type RequestIdleCallbackDeadline = {
readonly didTimeout: boolean;
timeRemaining: () => number;
};
declare global {
interface Window {
requestIdleCallback: (callback: (deadline: RequestIdleCallbackDeadline) => void, opts?: RequestIdleCallbackOptions) => RequestIdleCallbackHandle;
}
}
declare const requestIdleCallback: (callback: (deadline: RequestIdleCallbackDeadline) => void, opts?: RequestIdleCallbackOptions | undefined) => any;
export default requestIdleCallback;