3 months ago
f12e196The catch (e) { throw e; } block was a no-op — the finally block
already handles cleanup. Collapsing to try/finally keeps the same
behavior (errors propagate, cleanup runs) without the redundant
catch wrapper.
Typecheck 8/8, tests 144 pass.
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Parentc3c70b3