Installation & Setup Guide

Set up the TypeScript compiler (`tsc`), runner utilities (`ts-node`), and configuration files (`tsconfig.json`) on your system.

1. Prerequisites

Make sure you have Node.js and npm installed on your machine. Check versions in terminal:

node -v npm -v

2. Installing TypeScript

You can install TypeScript globally or as a dev dependency in your project:

Option A: Global Installation
npm install -g typescript ts-node
Option B: Local Project Installation (Recommended)
npm install --save-dev typescript ts-node @types/node

3. Initializing `tsconfig.json`

Every TypeScript project uses a tsconfig.json file to specify root files and compiler flags:

npx tsc --init

A basic tsconfig.json configuration looks like this:

{
  "compilerOptions": {
    "target": "ES2022",
    "module": "CommonJS",
    "rootDir": "./src",
    "outDir": "./dist",
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true
  },
  "include": ["src/**/*"]
}

4. Compiling & Running TypeScript

Compile `.ts` file to `.js`:
npx tsc index.ts
Execute `.ts` file directly in Node (Without separate build step):
npx ts-node index.ts

Next Up

Explore primitive types: string, number, boolean, any, unknown, void, and never.

Next Lesson: Basic Data Types →