JavaScript
Language server: vtsls
JavaScript shares the same language server as TypeScript (vtsls). It provides type inference even for plain .js files.
npm install -g @vtsls/language-serverRequirements
Section titled “Requirements”- A
package.jsonat project root - Optional:
jsconfig.jsonfor better type inference
With JSDoc Types
Section titled “With JSDoc Types”vtsls uses JSDoc annotations for type inference in JavaScript files:
/** * @param {string} name * @returns {Promise<User>} */async function getUser(name) { ... }krait hover getUser will show the inferred types.
Supported Operations
Section titled “Supported Operations”find symbol,list symbols,read symbolhover— inferred types from JSDoccheck— JS semantic errorsedit replace,insert-after,insert-beforerename