TypeScript Installation ও Setup
Node.js-এ TypeScript install, tsc compiler, tsconfig.json সেটআপ এবং প্রথম TypeScript program — ধাপে ধাপে বাংলায়।
TypeScript চালাতে প্রথমে লাগে Node.js। তারপর একটি কমান্ডেই TypeScript install হয়। চলুন শুরু থেকে দেখি।
Installation
globally বা project-wise — দুই ভাবেই install করা যায়। প্রজেক্টে চাইলে -D (dev dependency) হিসেবে রাখা ভালো, কারণ শুধু develop/compile-এর সময়ই compiler দরকার।
# Global install (যেকোনো জায়গা থেকে tsc চালানো যায়)
npm install -g typescript
# অথবা শুধু একটি প্রজেক্টে
npm init -y
npm install --save-dev typescript
# pnpm ব্যবহার করলে
pnpm add -D typescriptTypeScript Compiler (tsc)
Install নিশ্চিত করতে tsc --version আর প্রথম ফাইল compile করতে npx tsc ব্যবহার করুন। npx চালালে project-এর local compiler ব্যবহার হয়।
tsc --version
# একটি ফাইল compile করুন
npx tsc hello.ts
# ফাইল বদলানো মাত্র আবার compile (watch mode)
npx tsc -w hello.tstsconfig.json
tsconfig.json হলো TypeScript-এর নিয়মের ফাইল — কোন ফাইল include করবে, কোন target-এ compile করবে, strict কিনা — সবকিছু এখানে। npx tsc --init দিলে ডিফল্ট একটি তৈরি হয়ে যায়।
{
"compilerOptions": {
"target": "ES2022",
"module": "commonjs",
"outDir": "./dist",
"rootDir": "./src",
"strict": true,
"esModuleInterop": true
},
"include": ["src"]
}| অপশন | কাজ |
|---|---|
| target | কোন JS সংস্করণে compile হবে (ES2022, ES5...) |
| module | কোন module system (commonjs, esnext...) |
| strict | অনেক কঠোর টাইপ নিয়ম একসাথে সক্রিয় |
| outDir | output ফাইল কোথায় যাবে |
| rootDir | source ফাইল কোথায় পড়বে |
| include | কোন ফাইল/ফোল্ডার compile হবে |
প্রথম TypeScript Program
function greet(name: string): string {
return "স্বাগতম, " + name;
}
const message = greet("রহিম");
console.log(message);npx tsc hello.ts # → hello.js তৈরি হবে
node hello.js # → স্বাগতম, রহিমবড় প্রজেক্টে tsc -w watch mode চালু রাখুন — ফাইল save করলেই auto compile হয়। Node.js-এ দ্রুত run করতে tsx ব্যবহার করতে পারেন, এটি এক কমান্ডেই TS চালায়।