Interfejsy w TypeScript
Bardziej zaawansowanym wariantem typowania obiektów w TypeScript są interfejsy. Pozwalają one tworzyć nowe typy danych, opisujące strukturę obiektów.
Interfejsy tworzy się za pomocą słowa kluczowego
interface, po którym
następuje nazwa interfejsu (pisana z dużej
litery), a następnie w nawiasach klamrowych opisana jest
struktura obiektu.
Stwórzmy dla przykładu interfejs, opisujący strukturę obiektu z użytkownikiem:
interface User {
name: string,
age: number
}
Stwórzmy teraz obiekt, realizujący ten interfejs. W tym celu jako typu obiektu podajmy nazwę naszego interfejsu:
let user: User = {name: 'john', age: 30};
Utwórz trzy obiekty, realizujące następujący interfejs:
interface Employee {
name: string,
age: number,
salaryday: number
}
Utwórz trzy obiekty, realizujące następujący interfejs:
interface Time {
hour: number,
minute: number,
second: number
}