Prelude TypeScript
Note
This module builds on top of the shared Programming module.
Packages
- typescript-mode - major mode for TypeScript
- tide - TypeScript Interactive Development Environment
Features
Tide provides a rich development experience for TypeScript:
- Code completion (via company-mode)
- Syntax checking (via Flycheck)
- Eldoc integration for inline type information
- Identifier highlighting (
tide-hl-identifier-mode) - Format on save (when
prelude-format-on-saveis enabled)
Prerequisites
You need Node.js and tsserver (bundled with TypeScript)
installed. Install TypeScript globally:
npm install -g typescript
Configuration
Format on Save
By default, Tide formats the buffer before saving when prelude-format-on-save
is enabled. You can customize the format action:
;; Disable format on save for TypeScript
(setq prelude-format-on-save nil)
;; Or use a different formatter
(setq prelude-ts-format-action #'my-custom-format-function)