InferReactiveIdentifiers handles Capture effect
Joe Savona committed
Feb 14, 2023 at 15:48 UTC
b7b0118afad57ae3a7861ffa9781ad855d54927f
1 file changed
+1
-1
compiler/forget/src/ReactiveScopes/InferReactiveIdentifiers.ts
+1
-1
@@ -59,6 +59,7 @@ class Environment extends ReactiveFunctionVisitor<IdentifierReactivity> {
59
// all mutating effects must also be marked as reactive
60
for (const operand of eachReactiveValueOperand(value)) {
61
switch (operand.effect) {
62
+ case Effect.Capture:
63
case Effect.Store:
64
case Effect.Mutate: {
65
// Explicitly compare to `false` here, since absence from the
@@ -69,7 +70,6 @@ class Environment extends ReactiveFunctionVisitor<IdentifierReactivity> {
70
}
71
break;
72
}
72
- case Effect.Capture:
73
case Effect.Freeze:
74
case Effect.Read: {
75
// no-op