I've been using Language Server to learn rust while coming back to ST after using VSCode extensively. Have you tried using a LSP extension instead of a TypeScript one?
One of the things I hate about the native TS extension is that it disables tab-completion in TS files. I wonder if LSP fixes that.