Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

JavaScript

JavaScript uses the same language server as TypeScript.

Install

macOS

npm install -g typescript typescript-language-server

Linux

npm install -g typescript typescript-language-server

Windows

npm install -g typescript typescript-language-server

Config

Catenary ships a built-in definition for typescript-language-server — no [lsp.server.*] config is needed. If typescript-language-server is on PATH, it works automatically.

Notes

  • Same server as TypeScript — install once, configure both
  • Works with .js, .jsx, .mjs, .cjs files
  • Provides type inference even in plain JavaScript
  • Add a jsconfig.json to customize project settings

JSX / React

JSX is handled automatically. The built-in defaults bind typescript-language-server to javascriptreact for .jsx files.