I am running the latest stable branch of emacs with the latest eglot from stable. The following fixed the issue for me. #+begin_src elisp (add-to-list 'eglot-server-programs `(((js-mode :language-id "javascript") (js-ts-mode :language-id "javascript") (tsx-ts-mode :language-id "typescriptreact") typescript-ts-mode typescript-mode) . ("typescript-language-server" "--stdio"))) #+end_src