dillon1000/react
Commit
Browse files More tests for effect enforcement
Adds test cases to ensure we're correctly inferring mutative builtin operations — property store, computed property store, property deletion, and computed property deletion — as definite mutation and that we're rejecting inputs where these operations are used on immutable/frozen values.
Changed paths11 files
First-parent comparisoncompiler/forget/src/HIR/HIR.ts ModifiedM compiler/forget/src/Inference/InferReferenceEffects.ts ModifiedM compiler/forget/src/ReactiveScopes/PruneNonEscapingScopes.ts ModifiedA compiler/forget/src/__tests__/fixtures/compiler/error.invalid-computed-store-to-frozen-value.expect.md AddedA compiler/forget/src/__tests__/fixtures/compiler/error.invalid-computed-store-to-frozen-value.js AddedA compiler/forget/src/__tests__/fixtures/compiler/error.invalid-delete-computed-property-of-frozen-value.expect.md AddedA compiler/forget/src/__tests__/fixtures/compiler/error.invalid-delete-computed-property-of-frozen-value.js AddedA compiler/forget/src/__tests__/fixtures/compiler/error.invalid-delete-property-of-frozen-value.expect.md AddedA compiler/forget/src/__tests__/fixtures/compiler/error.invalid-delete-property-of-frozen-value.js AddedA compiler/forget/src/__tests__/fixtures/compiler/error.invalid-property-store-to-frozen-value.expect.md AddedA compiler/forget/src/__tests__/fixtures/compiler/error.invalid-property-store-to-frozen-value.js AddedPatch
Files changed
Rendering syntax-highlighted changes…