class EffectScopeimport { EffectScope } from "https://dotland.deno.dev/x/vue3_reactivity@v1.0.0/mod.ts"; ConstructorsnewEffectScope(detached?)Propertiesprivateindex: number | undefinedtrack a child scope's index in its parent's scopes array for optimized removal active: booleancleanups: (() => void)[]effects: ReactiveEffect[]parent: EffectScope | undefinedonly assigned by undetached scope scopes: EffectScope[] | undefinedrecord undetached scopes Methodsoff()This should only be called on non-detached scopes on()This should only be called on non-detached scopes run<T>(fn: () => T): T | undefinedstop(fromParent?: boolean)