🟦 👉 TypeScript 7 (Project Corsa)–এর মূল ফিচারগুলো বাংলায়
🔥 1. সম্পূর্ণ নতুন নেটিভ কম্পাইলার
আগের TypeScript ছিল pure JavaScript-এ লেখা। এবার পুরো কম্পাইলার native ভাষায় rewrite করা হয়েছে।
➡ ফলে কী হলো? ✔ রান হবে অনেক দ্রুত ✔ CPU-র একাধিক core ব্যবহার করতে পারবে ✔ বড় প্রজেক্টেও ঝামেলা কম ✔ মেমোরি কম লাগে
এটার কোডনেম 👉 Corsa
⚡ 2. কম্পাইল স্পিড 7x–10x দ্রুত
আগে tsc রান করলে বড় মনোরেপোতে ১–২ মিনিট অপেক্ষা করতে হতো। এখন tsg o ব্যবহার করলে—
🛠 উদাহরণ benchmark:
- VSCode build: 89s → 9s
- TypORM build: 15s → 1s
অর্থাৎ— 👉 “মানে চোখের পলকে build খতম!” 😄
🧠 3. Multi–threaded Build Execution
আগে TypeScript এক থ্রেডে কাজ করতো।
এখন— ✔ একই প্রজেক্টের আলাদা ফাইল একসাথে চেক করবে ✔ একাধিক tsconfig-ও parallel-এ build হবে
এটা বড় কোম্পানির জন্য গেম-চেঞ্জার।
🛠 4. নতুন কমান্ড: tsgo
আগের মতো tsc আছে কিন্তু নতুন Native compiler চালাতে হবে—👇
tsgo -b
মানে এখন দুইটা কমান্ড 👉 tsc → পুরোনো কোডবেস 👉 tsgo → নেটিভ ফিউচার
⚡ 5. Editor Experience পূর্ণ গতিতে
VSCode-তে নতুন Native Service ব্যবহার করলে বাড়তি গতি পাবেন।
এতে আছে: ✔ Auto import ✔ Go-to definition ✔ Rename safe ✔ IntelliSense ✔ Hover ✔ Quick fix ✔ Code Lens
আগের চেয়ে কম crash, কম lag।
🔍 6. পুরোনো JS-based API বন্ধ হচ্ছে
আগের TypeScript compiler API-গুলো কাজ করবে না।
যারা নিচের কাজ করতেন— ❌ নিজস্ব compiler plugin ❌ custom transformer ❌ custom language service addon
তাদের tooling-এ পরিবর্তন লাগবে।
🧹 7. Deprecated Behavior সরানো
TypeScript 7-এ কয়েকটি জিনিস আর থাকবে না—
⛔ target: es5 → বাদ ⛔ baseUrl → বাদ ⛔ moduleResolution: node10 বাদ
নতুন ডিফল্ট: ✔ strict = true ✔ target = latest ECMAScript
মানে— 👉 বেশি টাইপ-সেফ 👉 ঝামেলা কম 👉 আধুনিক runtime target
🔄 8. Incremental build এখন আরও উন্নত
আগে incremental build মাঝেমাঝে ভুল হিস্টরি রাখত।
এখন— ✔ সঠিক dependency tracking ✔ instant rebuild ✔ বড় প্রজেক্টে সেকেন্ডে compile
মানে 👉 hit save → instantly build done
🧩 9. JavaScript + JSDoc behavior বদলে গেছে
আগে JavaScript-এ অনেক flexible rules ছিলঃ যেমন— String লিখলেই string মনে করত।
এখন— সেটা আর হবে না। কারণ TypeScript team এখন 👉 “explicit rules” 👉 “সঠিক টাইপ” এগুলো enforce করছে।
কিছু JSDoc tag বন্ধও হয়েছে: ❌ @enum ❌ @constructor
🛑 10. পুরোনো 6.x Version আর এগোবে না
TypeScript 6.0 → শেষ JavaScript-based রিলিজ।
এর পর patch হতে পারে কিন্তু নতুন feature শুধু TS7-এ।
এটা একদম ক্লিয়ার:
🔵 6.0 = Bridge version 🟣 7.0 = Future
🎯 সোজা কথায় TypeScript 7 কেন “ভয়ংকর ভালো”? 😄
🔥 Build lightning-fast 🔥 Editor super responsive 🔥 Memory usage অনেক কম 🔥 Monorepo-তে parallel builds 🔥 Strict mode default → quality high
আপনি যদি 💼 কোম্পানি প্রজেক্ট, 🏗 মনোরেপো বা 🚀 বড় team-এ কাজ করেন
👉 TypeScript 7 is a massive upgrade.