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:
class 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ą:
class User {
name: string = 'john';
}
Teraz stwórzmy obiekt naszej klasy:
let user: User = new User;
A teraz wypiszmy wartość właściwości:
console.log(user.name); // 'john'
A teraz zmieńmy wartość właściwości po utworzeniu obiektu:
user.name = 'eric';
Utwórz klasę Student z właściwościami
name i age.