Fasterdom: Add suppressStrict
This commit is contained in:
parent
3d4f98e9b3
commit
7b1b669610
@ -14,7 +14,7 @@ const runUpdatePassOnRaf = throttleWithRafFallback(() => {
|
||||
});
|
||||
|
||||
// We use promises to provide correct order for Mutation Observer callback microtasks
|
||||
Promise.resolve()
|
||||
void Promise.resolve()
|
||||
.then(() => {
|
||||
setPhase('mutate');
|
||||
|
||||
|
||||
@ -73,6 +73,17 @@ export function forceMutation(cb: () => any, nodes: Node | Node[]) {
|
||||
return cb();
|
||||
}
|
||||
|
||||
export function suppressStrict(cb: () => any) {
|
||||
if (!isStrict) {
|
||||
return cb();
|
||||
}
|
||||
|
||||
disableStrict();
|
||||
const result = cb();
|
||||
enableStrict();
|
||||
return result;
|
||||
}
|
||||
|
||||
export function setHandler(handler?: ErrorHandler) {
|
||||
onError = handler || DEFAULT_ERROR_HANDLER;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user