|
function getGlobalThis() { |
|
return global || globalThis || self || window; |
|
} |
|
|
|
export function disableReactActEnv() { |
|
let prev: boolean; |
|
beforeEach(() => { |
|
prev = getGlobalThis().IS_REACT_ACT_ENVIRONMENT; |
|
getGlobalThis().IS_REACT_ACT_ENVIRONMENT = false; |
|
}); |
|
afterEach(() => { |
|
getGlobalThis().IS_REACT_ACT_ENVIRONMENT = prev; |
|
}); |
|
} |
|
|
|
export function enableReactActEnv() { |
|
let prev: boolean; |
|
beforeEach(() => { |
|
prev = getGlobalThis().IS_REACT_ACT_ENVIRONMENT; |
|
getGlobalThis().IS_REACT_ACT_ENVIRONMENT = true; |
|
}); |
|
afterEach(() => { |
|
getGlobalThis().IS_REACT_ACT_ENVIRONMENT = prev; |
|
}); |
|
} |