TypeScript'te OOP'de Sınıf Yapıcı Metodu
Başlangıç değerini bir sınıf yapıcı metod parametresi olarak iletelim. Bu durumda parametreye de bir tip atamanız gerekir:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
Burada bir nüans var. Özelliğin değeri yapıcı metoda atandığından, başlangıç değeri atanmayabilir ve bu bir hata olmayacaktır:
class User {
name: string; // değer atanmıyor
constructor(name: string) {
this.name = name;
}
}
Şimdi sınıfımızın bir nesnesini oluşturalım, hemen adını belirterek:
let user: User = new User('john');
Sınıfımızın özelliğine erişelim:
console.log(user.name); // 'john'
Yapıcı metoduna adı, soyadı, yaşı
ve maaşını ileteceğiniz bir Employee sınıfı oluşturun.