tsgo’s per‑thread typecheckers cause massive memory bloat
tsgo creates a separate TypeScript typechecker for each thread, duplicating full type‑checking state and never freeing allocated types. This design multiplies memory use across thousands of .ts files, especially in projects with heavy generic and library usage, leading to gigabytes of RAM consumption.