লোড হচ্ছে…

অনলাইন TypeScript কম্পাইলার ও প্লেগ্রাউন্ড

ব্রাউজার-ভিত্তিক কম্পাইলার ও প্লেগ্রাউন্ড — TypeScript — Progsity IDE।

TypeScript সম্পর্কে

টাইপস্ক্রিপ্ট জাভাস্ক্রিপ্টে স্ট্যাটিক টাইপ যোগ করে—রানটাইমের আগে ভুল ধরা, ইন্টারফেস ও জেনেরিক দিয়ে টিম স্কেল। এই টাইপস্ক্রিপ্ট প্লেগ্রাউন্ডে .ts স্নিপেট কম্পাইল ও রান হয়—লোকাল tsc ছাড়াই।

টাইপ সহ অ্যালগরিদম কাটা বা স্ট্রাকচারাল টাইপিং অনুশীলন। টাইপ এরর আলাদা ট্যাবে।

ইন্টারভিউ প্রিপ ও শিক্ষার জন্য—সাইন ইন করে লিংক শেয়ার করুন।

কীভাবে ব্যবহার করবেন

  1. ভেরিয়েবল ও ফাংশন রিটার্ন টাইপ দিন। ডিফল্ট টাইপড স্ট্রিং স্নিপেট দিয়ে শুরু করুন।
  2. কম্পাইল ফেল করলে এরর পড়ুন—টাইপ গার্ড বা জেনেরিক ভুল হতে পারে।
  3. টাইপ পাস করলে রান করুন; রানটাইম এরর stderr-এ।

প্রশ্নোত্তর

টাইপস্ক্রিপ্ট কি বিনামূল্যে চলে?

হ্যাঁ। কম্পাইল ও এক্সিকিউশন বিনামূল্যে। স্নিপেট সেভে সীমা থাকতে পারে।

স্ট্রিক্ট মোড?

স্যান্ডবক্স সাধারণ নোড-স্টাইল TS কনফিগ ব্যবহার করে। সমস্যা হলে টাইপ সরল করুন।

.ts সেভ করা যায়?

হ্যাঁ, সাইন ইন করলে My Snippets-এ।

কম্পাইল এরর কেন?

টাইপস্ক্রিপ্ট রানের আগে অবৈধ প্রোগ্রাম থামায়। প্রথম এরর ঠিক করুন।

প্লেগ্রাউন্ড বনাম IDE?

এক ফাইল প্লেগ্রাউন্ড—শেখার জন্য; পূর্ণ tsconfig পাথ নেই।

কোড উদাহরণ

উপরের এডিটরে উদাহরণ লোড করতে “এটি চেষ্টা করুন” ট্যাপ করুন।

  • জেনেরিক আইডেন্টিটি

    function id<T>(x: T): T {
      return x;
    }
    console.log(id(42));
  • ইন্টারফেস ও অবজেক্ট

    type User = { name: string; id: number };
    const u: User = { name: "Ada", id: 1 };
    console.log(`${u.name} #${u.id}`);
  • ইউনিয়ন ন্যারোইং

    function fmt(x: string | number): string {
      if (typeof x === "number") return x.toFixed(2);
      return x.toUpperCase();
    }
    console.log(fmt(3.1415));
    console.log(fmt("hello"));
  • রিডঅনলি অ্যারে

    const xs: readonly number[] = [1, 2, 3];
    const sum = xs.reduce((a, b) => a + b, 0);
    console.log(sum);