# Tsx > Compiling your TypeScript files to JavaScript is not handled by _tsx_, but it's a necessary step in most setups. ## Pages - [Compilation](compilation.md): Compiling your TypeScript files to JavaScript is not handled by _tsx_, but it's a necessary step in most setups. - [Contact](contact.md): import ContactForm from './.vitepress/theme/components/ContactForm.vue'; - [Entry-point](dev-api-entry-point.md): Import`tsx`at the top of your entry-file: - [Developer API](dev-api.md): The Developer API allows you to enhance Node.js with _tsx_ without needing to use the`tsx`command. - [Node.js CLI](dev-api-node-cli.md): To use the`node`command directly with _tsx_, pass it as a flag: - [CommonJS Register API](dev-api-register-cjs.md): The CommonJS Register API allows you to manually register the enhancement at runtime. But note, this only affects Com... - [ESM Register API](dev-api-register-esm.md): The ESM Register API allows you to manually register the enhancement at runtime. But note, this only affects ESM (`.m... - [`tsImport()`](dev-api-ts-import.md): Native dynamic`import()`function to import TypeScript files (supports [top-level await](https://v8.dev/features/top... - [`tsx.require()`](dev-api-tsx-require.md): Native`require()`function enhanced with TypeScript & ESM support. - [Frequently Asked Questions](faq.md): import ImageLink from './.vitepress/theme/components/ImageLink.vue'; - [Getting started](getting-started.md): Before you can start using _tsx_, ensure that you have [Node.js installed](https://nodejs.org/en/download/). _tsx_ is... - [TypeScript Execute (_tsx_)](index.md): _tsx_ stands for _TypeScript Execute_ and it's a Node.js enhancement to run [TypeScript](https://www.typescriptlang.o... - [Learning resources](learn.md): TypeScript can be difficult to get started with and _tsx_ is all about lowering that barrier of entry. - [Node.js enhancement](node-enhancement.md): `tsx`is a drop-in replacement for`node`, meaning you can use it the exact same way (supports all [command-line flag... - [Shell scripts](shell-scripts.md): You can write a shell script in TypeScript by specifying _tsx_ in the [hashbang](https://bash.cyberciti.biz/guide/She... - [TypeScript](typescript.md): _tsx_ does not type check your code on its own and expects it to be handled separately. While _tsx_ doesn’t require T... - [VS Code debugging](vscode.md): If you use [VS Code](https://code.visualstudio.com), you can configure it to use _tsx_ to enhance your debugging expe... - [Watch mode](watch-mode.md): ::: warning Not to be confused with [Node's Watch mode](https://nodejs.org/docs/latest/api/cli.html#--watch)