টাইপস্ক্রিপ্টে OOP-এ ক্লাস কনস্ট্রাক্টর
আসুন প্রারম্ভিক মান পাস করি ক্লাস কনস্ট্রাক্টর প্যারামিটার হিসেবে সম্পত্তির। এই ক্ষেত্রে, প্যারামিটারেরও টাইপ নির্ধারণ করা প্রয়োজন করতে হবে:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
এখানে একটি সূক্ষ্মতা আছে। যেহেতু সম্পত্তির মান কনস্ট্রাক্টরে নির্ধারিত হয়, তাই প্রারম্ভিক সম্পত্তির মান নির্ধারণ করা নাও হতে পারে এবং এটি একটি ত্রুটি হবে না:
class User {
name: string; // মান নির্ধারণ করছি না
constructor(name: string) {
this.name = name;
}
}
এখন আমাদের ক্লাসের একটি অবজেক্ট তৈরি করি, একই সাথে তার নাম উল্লেখ করে:
let user: User = new User('john');
আসুন আমাদের ক্লাসের সম্পত্তিতে অ্যাক্সেস করি:
console.log(user.name); // 'john'
একটি Employee ক্লাস তৈরি করুন, যার কনস্ট্রাক্টরে
কর্মচারীর নাম, উপাধি, বয়স
এবং বেতন পাস করুন।