Конструктор класса в ООП в TypeScript
Давайте передадим начальное значение свойства параметром конструктора класса. В этом случае параметру также нужно задать тип:
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
,
в конструктор которого передайте
имя, фамилию, возраст и зарплату
работника.