From b406a0b3cd0ed17a1425989bb20d6c46c6fd96ae Mon Sep 17 00:00:00 2001 From: OnlyWick Date: Wed, 6 Mar 2024 19:07:40 +0800 Subject: [PATCH] chore: remove unnecessary try...finally --- packages/core/src/index.ts | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index d8fa36494..06b496b69 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -340,17 +340,14 @@ Object.defineProperty(Signal.prototype, "value", { globalVersion++; /**@__INLINE__*/ startBatch(); - try { - for ( - let node = this._targets; - node !== undefined; - node = node._nextTarget - ) { - node._target._notify(); - } - } finally { - endBatch(); + for ( + let node = this._targets; + node !== undefined; + node = node._nextTarget + ) { + node._target._notify(); } + endBatch(); } }, }); @@ -768,12 +765,4 @@ function effect(compute: () => unknown | EffectCleanup): () => void { return effect._dispose.bind(effect); } -export { - signal, - computed, - effect, - batch, - Signal, - ReadonlySignal, - untracked, -}; +export { signal, computed, effect, batch, Signal, ReadonlySignal, untracked };