Właściwości klasy OOP w TypeScript

Nauczmy się teraz deklarować właściwości klas. W TypeScript wszystkim właściwościom przy deklaracji należy określać ich typ. Zobaczmy, jak to się robi w praktyce.

Stwórzmy klasę User. Nadajmy jej właściwość name, wskazując, że będzie to ciąg znaków:

typescriptclass User {
  name: string;
}

Ten kod będzie jednak zgłaszał błąd, ponieważ nie ustawiono początkowej wartości właściwości.

Ustawmy ją:

typescriptclass User {
  name: string = 'john';
}

Teraz stwórzmy obiekt naszej klasy:

typescriptlet user: User = new User;

A teraz wypiszmy wartość właściwości:

typescriptconsole.log(user.name); // 'john'

A teraz zmieńmy wartość właściwości po utworzeniu obiektu:

typescriptuser.name = 'eric';
Задание 1

Utwórz klasę Student z właściwościami name i age.