TypeScript

Introduction

TypeScript (TS) is a strongly typed, object-oriented programming language that extends JavaScript by adding static types. Developed by Microsoft, TypeScript is designed for scalability, maintainability, and developer productivity. It compiles down to JavaScript and is widely used in frontend and backend development.

Why Use TypeScript?

  • Static Typing – Catches errors at compile time.

  • Better Code Maintainability – Enforces coding standards and documentation.

  • Object-Oriented Features – Supports interfaces, classes, and modules.

  • Works with JavaScript – TypeScript is a superset of JavaScript.

  • Great for Large-Scale Projects – Used by companies like Microsoft, Google, and Airbnb.

  • IDE Support – Enhanced autocompletion, refactoring, and type checking in VS Code.

Installing TypeScript

1️⃣ Install TypeScript

Install Globally Using npm

2️⃣ Writing Your First TypeScript Program

Create a new file hello.ts and add:

Compile & Run the Code

Output: "Hello, TypeScript 🚀"

TypeScript Basics

1️⃣ Variables & Data Types

2️⃣ Functions in TypeScript

Optional & Default Parameters:

3️⃣ Interfaces in TypeScript

Define an Interface

4️⃣ Classes & Object-Oriented Programming (OOP)

TypeScript for Web Development

1️⃣ Setting Up a TypeScript Project

Initialize a TypeScript Project

This creates a tsconfig.json file to configure TypeScript.

2️⃣ Using TypeScript with React (Frontend)

Create a React App with TypeScript

Using TypeScript in React

3️⃣ Using TypeScript with Node.js (Backend)

Install Required Packages

Create a TypeScript Express Server

Run

Last updated

Was this helpful?