Project: microsoft/typescript
File: src/testRunner/unittests/tsserver/session.ts:567
handle(msg: ts.server.protocol.Message): void
SVG: dark, light
File: src/testRunner/unittests/tsserver/session.ts:567
handle(msg: ts.server.protocol.Message): void
SVG: dark, light
October 21, 2025 at 7:37 PM
Project: microsoft/typescript
File: src/testRunner/unittests/tsserver/session.ts:567
handle(msg: ts.server.protocol.Message): void
SVG: dark, light
File: src/testRunner/unittests/tsserver/session.ts:567
handle(msg: ts.server.protocol.Message): void
SVG: dark, light
No, specifically, tsserver, the LSP. I'm used to having a more fully featured LSP server. I think this is the crux of my disappointment.
I am hopeful the Go rewrite of the compiler will open more doors for tsserver. I believe I read there are plans to port tsserver as well as augment it?
I am hopeful the Go rewrite of the compiler will open more doors for tsserver. I believe I read there are plans to port tsserver as well as augment it?
May 28, 2025 at 1:26 AM
No, specifically, tsserver, the LSP. I'm used to having a more fully featured LSP server. I think this is the crux of my disappointment.
I am hopeful the Go rewrite of the compiler will open more doors for tsserver. I believe I read there are plans to port tsserver as well as augment it?
I am hopeful the Go rewrite of the compiler will open more doors for tsserver. I believe I read there are plans to port tsserver as well as augment it?
ただ、TypeScriptはtsserverっていう強力なエディタサポートがあるらしく、なんか上手く使えば、vscode並みの機能を実現できるみたい
July 11, 2025 at 12:07 PM
ただ、TypeScriptはtsserverっていう強力なエディタサポートがあるらしく、なんか上手く使えば、vscode並みの機能を実現できるみたい
I said tsserver, but, I know of many projects out there that bump the memory limit for tsc, eslint, etc, even bundlers, because they have to, and workers are in general not a workable solution for these kinds of projects
October 16, 2025 at 9:55 PM
I said tsserver, but, I know of many projects out there that bump the memory limit for tsc, eslint, etc, even bundlers, because they have to, and workers are in general not a workable solution for these kinds of projects
Ok, so if I'm in a front monorepo with Vite (or other) configured to build from sources. Except for type checking or publication purposes, I may not need to tsc. Tsc would only build artifacts and caches for itself neither for tsserver in VSCode nor for eslint with TS rules on.
November 21, 2024 at 5:34 PM
Ok, so if I'm in a front monorepo with Vite (or other) configured to build from sources. Except for type checking or publication purposes, I may not need to tsc. Tsc would only build artifacts and caches for itself neither for tsserver in VSCode nor for eslint with TS rules on.
denolsとtsserverが競合する問題で一日かかったけど、single_file_support = falseを追加するだけで悩みが解決しました
March 12, 2024 at 10:32 AM
denolsとtsserverが競合する問題で一日かかったけど、single_file_support = falseを追加するだけで悩みが解決しました
I guess TypeScript thinks it’s time to knock off work on a Friday afternoon. Because my current status is staring at a file that tsserver is 100% convinced has some type augmentations wired up right and tsc is 100% convinced those types are not visible at all. 🥴
June 27, 2025 at 9:09 PM
I guess TypeScript thinks it’s time to knock off work on a Friday afternoon. Because my current status is staring at a file that tsserver is 100% convinced has some type augmentations wired up right and tsc is 100% convinced those types are not visible at all. 🥴
looks like the tsserver lsp might actually support formatting, i've never seen/heard of this though: github.com/microsoft/Ty....
github.com
January 16, 2025 at 2:17 AM
looks like the tsserver lsp might actually support formatting, i've never seen/heard of this though: github.com/microsoft/Ty....
I'm under the impression the typescript team has been firing on many cylinders making everything faster better & svelter sleeker more sensible. But dunno really what it's like hosting a tsserver or how much it's changed of late.
github.com/typescript-l...
github.com/typescript-l...
GitHub - typescript-language-server/typescript-language-server: TypeScript & JavaScript Language Server
TypeScript & JavaScript Language Server. Contribute to typescript-language-server/typescript-language-server development by creating an account on GitHub.
github.com
July 6, 2024 at 11:07 PM
I'm under the impression the typescript team has been firing on many cylinders making everything faster better & svelter sleeker more sensible. But dunno really what it's like hosting a tsserver or how much it's changed of late.
github.com/typescript-l...
github.com/typescript-l...
1️⃣ridiculously good DX
2️⃣better tsserver performance
3️⃣insanely fast runtime validation
4️⃣well-documented and easy to learn
5️⃣power features like generics and HKTs
6️⃣deep introspection + transformation
7️⃣serializable definitions
8️⃣human-readable errors by default
Choose 8.
2️⃣better tsserver performance
3️⃣insanely fast runtime validation
4️⃣well-documented and easy to learn
5️⃣power features like generics and HKTs
6️⃣deep introspection + transformation
7️⃣serializable definitions
8️⃣human-readable errors by default
Choose 8.
February 4, 2025 at 1:52 PM
1️⃣ridiculously good DX
2️⃣better tsserver performance
3️⃣insanely fast runtime validation
4️⃣well-documented and easy to learn
5️⃣power features like generics and HKTs
6️⃣deep introspection + transformation
7️⃣serializable definitions
8️⃣human-readable errors by default
Choose 8.
2️⃣better tsserver performance
3️⃣insanely fast runtime validation
4️⃣well-documented and easy to learn
5️⃣power features like generics and HKTs
6️⃣deep introspection + transformation
7️⃣serializable definitions
8️⃣human-readable errors by default
Choose 8.
完璧と思われたtsserver とdenols 判定ロジックがbunのものレポで破綻してて辛い
June 4, 2024 at 10:34 PM
完璧と思われたtsserver とdenols 判定ロジックがbunのものレポで破綻してて辛い
se o LSP do tsgo for mais performático que o tsserver, top
September 25, 2025 at 8:22 AM
se o LSP do tsgo for mais performático que o tsserver, top
tsserver was using 5gb(!!!) of ram with my monorepo open. tsgo is a game changer
November 11, 2025 at 3:27 AM
tsserver was using 5gb(!!!) of ram with my monorepo open. tsgo is a game changer
Denoのnvim開発環境、そこそこめんどい。tsserverが稼働してしまう。手動で止めれば何とかなるので、G.W.にまとめてやるか。
April 24, 2024 at 5:16 PM
Denoのnvim開発環境、そこそこめんどい。tsserverが稼働してしまう。手動で止めれば何とかなるので、G.W.にまとめてやるか。
Those optimizations don't apply to the typescript language features in vscode as there is no rust involved, just tsserver which is only TS. Tsserver did recently get a smart optimization of reporting on things in view first. Tldr different implementations need different optimizations
November 15, 2024 at 10:33 PM
Those optimizations don't apply to the typescript language features in vscode as there is no rust involved, just tsserver which is only TS. Tsserver did recently get a smart optimization of reporting on things in view first. Tldr different implementations need different optimizations
and before anyone is like gasp but your NDA kat
this shit is literally in a public PR to tsserver
this shit is literally in a public PR to tsserver
September 1, 2025 at 1:30 AM
and before anyone is like gasp but your NDA kat
this shit is literally in a public PR to tsserver
this shit is literally in a public PR to tsserver
問題はSvelteKitで作ろうとしてるやつのTSServerがOoMで落ちることやね
すでにあるやつが雑多だから、作り直しじゃなくて新しく作って技術ブログにしようかな
すでにあるやつが雑多だから、作り直しじゃなくて新しく作って技術ブログにしようかな
October 15, 2025 at 4:27 PM
問題はSvelteKitで作ろうとしてるやつのTSServerがOoMで落ちることやね
すでにあるやつが雑多だから、作り直しじゃなくて新しく作って技術ブログにしようかな
すでにあるやつが雑多だから、作り直しじゃなくて新しく作って技術ブログにしようかな
You can see the effect of this in github.com/microsoft/Ty..., where I did the same thing to tsc.js; much slower compiles, 50% slower startup.
But, this indicates that tsserver and co may be slower than they need to be (even though I'd argue tsserver is more widely used)! Something to investigate.
But, this indicates that tsserver and co may be slower than they need to be (even though I'd argue tsserver is more widely used)! Something to investigate.
[experiment] make tsc use the public API by jakebailey · Pull Request #57703 · microsoft/TypeScript
Wacky test built on #55326 which makes tsc use the public API. Curious how bad the perf of this is.
The below represents effectively the smallest our package is going to get without splitting it in...
github.com
March 15, 2024 at 8:47 PM
You can see the effect of this in github.com/microsoft/Ty..., where I did the same thing to tsc.js; much slower compiles, 50% slower startup.
But, this indicates that tsserver and co may be slower than they need to be (even though I'd argue tsserver is more widely used)! Something to investigate.
But, this indicates that tsserver and co may be slower than they need to be (even though I'd argue tsserver is more widely used)! Something to investigate.
めっちゃbundler側の設定に寄せたいけどtsserverがtsconfig見るせいでtsconfig側に寄せるほうが合理的になるやつだ
November 23, 2024 at 10:32 AM
めっちゃbundler側の設定に寄せたいけどtsserverがtsconfig見るせいでtsconfig側に寄せるほうが合理的になるやつだ
TSServer is _freaking out_
November 2, 2024 at 2:38 PM
TSServer is _freaking out_
TypeScript 5.7 will load 2.5x faster than TypeScript 5.6 when run in Node 22+, thanks to Joyee Cheung's work to provide an offical API for V8 compile caching.
That's 60% less time waiting for tsc/tsserver to actually start doing work.
PR: github.com/microsoft/Ty...
That's 60% less time waiting for tsc/tsserver to actually start doing work.
PR: github.com/microsoft/Ty...
September 26, 2024 at 9:55 PM
TypeScript 5.7 will load 2.5x faster than TypeScript 5.6 when run in Node 22+, thanks to Joyee Cheung's work to provide an offical API for V8 compile caching.
That's 60% less time waiting for tsc/tsserver to actually start doing work.
PR: github.com/microsoft/Ty...
That's 60% less time waiting for tsc/tsserver to actually start doing work.
PR: github.com/microsoft/Ty...
Thanks a lot for this precise answer. Artifacts meant previously generated d.ts files so you answered it.
Just to clarify: Does tsserver leverage the tsbuildinfo file that got generated by a normal tsc command? Does it amend it?
Just to clarify: Does tsserver leverage the tsbuildinfo file that got generated by a normal tsc command? Does it amend it?
November 21, 2024 at 5:14 PM
Thanks a lot for this precise answer. Artifacts meant previously generated d.ts files so you answered it.
Just to clarify: Does tsserver leverage the tsbuildinfo file that got generated by a normal tsc command? Does it amend it?
Just to clarify: Does tsserver leverage the tsbuildinfo file that got generated by a normal tsc command? Does it amend it?
(a lot of that is also typescript langauge server's fault, tbh. can't fault neovim's native lsp for tsserver dumping thousands of results on every keystroke, sometimes)
December 27, 2024 at 5:59 AM
(a lot of that is also typescript langauge server's fault, tbh. can't fault neovim's native lsp for tsserver dumping thousands of results on every keystroke, sometimes)
If your team is struggling with...
☠️tsserver lag in editor
🧩complex types
🧪type testing or benchmarking
I consult and can fix your problems!
@arktype.io relies on me getting this work- referrals and retweets help a ton 🙏
☠️tsserver lag in editor
🧩complex types
🧪type testing or benchmarking
I consult and can fix your problems!
@arktype.io relies on me getting this work- referrals and retweets help a ton 🙏
January 24, 2025 at 6:31 PM
If your team is struggling with...
☠️tsserver lag in editor
🧩complex types
🧪type testing or benchmarking
I consult and can fix your problems!
@arktype.io relies on me getting this work- referrals and retweets help a ton 🙏
☠️tsserver lag in editor
🧩complex types
🧪type testing or benchmarking
I consult and can fix your problems!
@arktype.io relies on me getting this work- referrals and retweets help a ton 🙏