TypeScript is a **typed superset of JavaScript** that compiles to plain JavaScript. It adds optional static typing, powerful features like interfaces and generics, and helps developers write cleaner, more robust code—especially for large-scale applications.
💡 Quick Note:
Anything you can do in JavaScript, you can do in TypeScript—plus more, with type safety and better tooling!
// TypeScript Example function greet(name: string): string { return 'Hello, ' + name; } console.log(greet('Alice')); // ✅ Works console.log(greet(42)); // ❌ Error: Argument of type 'number' is not assignable to type 'string'
name
must be a string. Passing anything else will show an error during development! npm install -g typescript
You can now use the tsc
command to compile TypeScript files!
Write your TypeScript in a file like app.ts
, then compile it:
tsc app.ts
This creates a regular app.js
file that can run in any browser or Node.js environment.
mkdir ts-demo
npm init -y
npm install typescript --save-dev
npx tsc --init
index.ts
and start coding!interface Person { name: string; age: number; } function printPerson(person: Person): void { console.log(`${person.name} is ${person.age} years old.`); }
Use TypeScript with frameworks like React or Angular for large applications to prevent bugs and improve maintainability—especially for cross-device compatibility and long-term projects.
✅ Next Step:
Learn about TypeScript types like any
, union
, tuple
, and more!
Help others discover Technorank Learning by sharing your honest experience.
Your support inspires us to keep building!