dillon1000/react
Commit
Browse files Add Effect.Mutate for known mutation
Adds back `Effect.Mutate`, and changes so that `Effect.ConditionallyMutate` never rejects frozen/immutable values, while `Effect.Mutate` _always_ rejects frozen/immutable values.
Changed paths15 files
First-parent comparisoncompiler/forget/src/HIR/HIR.ts ModifiedM compiler/forget/src/Inference/AnalyseFunctions.ts ModifiedM compiler/forget/src/Inference/InferMutableLifetimes.ts ModifiedM compiler/forget/src/Inference/InferReferenceEffects.ts ModifiedM compiler/forget/src/ReactiveScopes/InferReactiveIdentifiers.ts ModifiedM compiler/forget/src/__tests__/fixtures/compiler/_bug.computed-call-evaluation-order.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/_bug.computed-call-evaluation-order.js ModifiedM compiler/forget/src/__tests__/fixtures/compiler/_bug.property-call-evaluation-order.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/_bug.property-call-evaluation-order.js ModifiedA compiler/forget/src/__tests__/fixtures/compiler/function-expression-with-store-to-parameter.expect.md AddedA compiler/forget/src/__tests__/fixtures/compiler/function-expression-with-store-to-parameter.js AddedM compiler/forget/src/__tests__/fixtures/compiler/object-computed-access-assignment.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/object-computed-access-assignment.js ModifiedM compiler/forget/src/__tests__/fixtures/compiler/object-properties.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/object-properties.js ModifiedPatch
Files changed
Rendering syntax-highlighted changes…