dillon1000/react

Commit

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.
Browse files
Changed paths11 files
First-parent comparison
M compiler/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 Added
Patch

Files changed

Rendering syntax-highlighted changes…