TypeScript is JavaScript with types. It works by adding a transpilation step from TypeScript to JavaScript so that the final running code is still JavaScript. This enables the use of everything that already exists in the JavaScript ecosystem in TypeScript.
TypeScript Without Transpilation
- 🦕 Deno allows running TypeScript code using
deno run
(documentation) - ts-node
Package Managers
- npm: stands for Node Package Manager, the package manager for the Node ecosystem.
Formatting
Remove unused code
Linter
Unit Testing
- Jest
- Vitest: Testing framework related to 🏎 Vite.
- Deno built-in test framework