টাইপস্ক্রিপ্টে জেনেরিকে ক্লাস টাইপ ব্যবহার
জেনেরিক টাইপ হিসাবে
ক্লাসও ব্যবহার করা যেতে পারে। শুধুমাত্র এর কনস্ট্রাক্টর ব্যবহার করে
ক্লাসের টাইপ নির্দিষ্ট করতে হবে। তাই
type:T প্যারামিটরের পরিবর্তে
আমাদের নির্দিষ্ট করতে হবে
type: {new(): T;}। আসুন
একটি ফাংশন তৈরি করি, যা পাল্টাকারে
User ক্লাস থেকে一个新 ব্যবহারকারী তৈরি করবে:
function getUser <T> (type: { new (): T; }): T {
return new type();
}
class User {
constructor() {
console.log('You create a new user!');
}
}
let user: User = getUser(User);
কোড 실행ের ফলাফল:
'You create a new user!'