According to Microsoft, language services are meant to provide completion lists, signature help, syntax highlighting and other helpful features for programming languages inside a developer’s IDE. The previous language service was based on an execution model that introduced complexity and inconsistency, according to the company. The new language service uses the same static analysis found in TypeScript to remove complications and provide consistency.
Microsoft is currently working on improving the automatic type acquisition in Salsa in order to remove third-party dependency and provide a smoother end-to-end experience. In addition, the company will improve the JSDoc spec coverage to include @constructor and @typedef.
Salsa is available as a preview in Visual Studio “15” preview.