Skip to content

Commit f5b84e3

Browse files
DylanVannKent C. Dodds
authored andcommitted
fix: resolve setImmediate issue when using with Cypress. (#316)
1 parent dae25d5 commit f5b84e3

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/helpers.js

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,9 @@ function setImmediatePolyfill(fn) {
99
}
1010

1111
// istanbul ignore next
12-
const {
13-
setTimeout,
14-
clearTimeout,
15-
setImmediate = setImmediatePolyfill,
16-
} = globalObj
12+
const clearTimeoutFn = globalObj.clearTimeout
13+
const setImmediateFn = globalObj.setImmediate || setImmediatePolyfill
14+
const setTimeoutFn = globalObj.setTimeout
1715

1816
function newMutationObserver(onMutation) {
1917
const MutationObserverConstructor =
@@ -36,7 +34,7 @@ function getDocument() {
3634
export {
3735
getDocument,
3836
newMutationObserver,
39-
setImmediate,
40-
setTimeout,
41-
clearTimeout,
37+
clearTimeoutFn as clearTimeout,
38+
setImmediateFn as setImmediate,
39+
setTimeoutFn as setTimeout,
4240
}

0 commit comments

Comments
 (0)