diff --git a/packages/reactivity/src/effect.ts b/packages/reactivity/src/effect.ts index 130fc863f4f..8bb4a764eca 100644 --- a/packages/reactivity/src/effect.ts +++ b/packages/reactivity/src/effect.ts @@ -170,9 +170,9 @@ export interface ReactiveEffectRunner { export function effect( fn: () => T, options?: ReactiveEffectOptions -): ReactiveEffectRunner { - if ((fn as ReactiveEffectRunner).effect) { - fn = (fn as ReactiveEffectRunner).effect.fn +): ReactiveEffectRunner { + if ((fn as ReactiveEffectRunner).effect) { + fn = (fn as ReactiveEffectRunner).effect.fn } const _effect = new ReactiveEffect(fn) @@ -183,7 +183,7 @@ export function effect( if (!options || !options.lazy) { _effect.run() } - const runner = _effect.run.bind(_effect) as ReactiveEffectRunner + const runner = _effect.run.bind(_effect) as ReactiveEffectRunner runner.effect = _effect return runner }