UNPKG

@brighte/redux-saga-test-plan

Version:
21 lines (18 loc) 503 B
// @flow const setImmediate = (glob => glob.setImmediate || ((fn, ...args) => glob.setTimeout(fn, 0, ...args)))( typeof window !== 'undefined' ? window : global, ); export function schedule(fn: Function, args?: any[] = []): Promise<any> { return new Promise(resolve => { setImmediate(() => { const result = fn(...args); resolve(result); }); }); } export function delay(time: number): Promise<void> { return new Promise(resolve => { setTimeout(resolve, time); }); }