Getting Started with TypeScript: A Beginner's Guide to Setting Up a Project
This article was AI-drafted and has not been reviewed yet. Spotted a mistake? Tell us.
Learn how to set up a new TypeScript project from scratch and start coding your first TypeScript application.
Introduction to TypeScript
TypeScript is a superset of JavaScript that adds optional static typing and other features to improve the development experience. It's designed to help you catch errors early and improve code maintainability, thus making it a popular choice among developers.
Step 1: Install Node.js and TypeScript
To start working with TypeScript, you need to have Node.js installed on your computer. You can download it from the official Node.js website if you haven't already. Once Node.js is installed, you can install TypeScript using npm by running the following command in your terminal:
npm install -g typescript
Step 2: Create a New TypeScript Project
Create a new directory for your project and navigate into it in your terminal. Then, initialize a new Node.js project by running:
npm init -y
This will create a package.json file in your project directory.
Step 3: Configure TypeScript
To start using TypeScript, you need to create a tsconfig.json file. You can do this by running:
tsc --init
This will create a basic tsconfig.json file that you can customize according to your needs.
Step 4: Write Your First TypeScript Code
Create a new file called greeter.ts and add the following code:
function greet(name: string) {
console.log(`Hello, ${name}!`);
}
const userName = 'World';
greet(userName);
This code defines a greet function that takes a name parameter and logs a greeting message to the console.
Step 5: Compile and Run Your TypeScript Code
To compile your TypeScript code into JavaScript, run the following command:
tsc greeter.ts
This will create a greeter.js file in your project directory. You can then run the compiled JavaScript code using Node.js:
node greeter.js
You should see the greeting message printed to the console.
Ready for more? Optional paid resources that pick up where this lesson leaves off.
Some links on this page are affiliate links: we may earn a commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases.
Project-based TypeScript courses if you want a structured paid path after the free lessons. Wait for a sale — prices drop often.
Browse on Udemy →Search Amazon for TypeScript books — check the publication year so the examples match current versions.
Search Amazon →