Open
Description
TypeScript's LSP server has an artificial 200 ms debounce/delay:
typescript-language-server/src/lsp-server.ts
Line 316 in bb1c105
and an artificial 50 ms debounce/delay:
typescript-language-server/src/diagnostic-queue.ts
Lines 30 to 33 in bb1c105
I think this hard-coded delay makes TypeScript's LSP server look bad when compared to other LSP servers: https://quick-lint-js.com/benchmarks/
I think the delay should be user-configurable (e.g. disable-able or a custom delay).