diff --git a/src/setImmediate.ts b/src/setImmediate.ts index f1dd76da0..c23ccbf67 100644 --- a/src/setImmediate.ts +++ b/src/setImmediate.ts @@ -3,8 +3,8 @@ type TSetImmediate = (callback: (...args) => void, args?) => void; let _setImmediate: TSetImmediate; /* istanbul ignore next */ -if(typeof setImmediate === 'function') _setImmediate = setImmediate; +if(typeof setImmediate === 'function') _setImmediate = setImmediate.bind(global); /* istanbul ignore next */ -else _setImmediate = setTimeout; +else _setImmediate = setTimeout.bind(global); export default _setImmediate as TSetImmediate;