# Конструктор класса в ООП в 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`, в конструктор которого передайте имя, фамилию, возраст и зарплату работника.

← →
↑