টাইপস্ক্রিপ্টে জেনেরিকে ক্লাস টাইপ ব্যবহার

জেনেরিক টাইপ হিসাবে ক্লাসও ব্যবহার করা যেতে পারে। শুধুমাত্র এর কনস্ট্রাক্টর ব্যবহার করে ক্লাসের টাইপ নির্দিষ্ট করতে হবে। তাই type:T প্যারামিটরের পরিবর্তে আমাদের নির্দিষ্ট করতে হবে type: {new(): T;}। আসুন একটি ফাংশন তৈরি করি, যা পাল্টাকারে User ক্লাস থেকে一个新 ব্যবহারকারী তৈরি করবে:

typescriptfunction getUser <T> (type: { new (): T; }): T {
  return new type();
}

class User {
  constructor() {
    console.log('You create a new user!');
  }
}

let user: User = getUser(User);

কোড 실행ের ফলাফল:

typescript'You create a new user!'