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:

typescriptinterface User {
  name: string,
  age: number
}

Stwórzmy teraz obiekt, realizujący ten interfejs. W tym celu jako typu obiektu podajmy nazwę naszego interfejsu:

typescriptlet user: User = {name: 'john', age: 30};
Задание 1

Utwórz trzy obiekty, realizujące następujący interfejs:

typescriptinterface Employee {
  name: string,
  age: number,
  salaryday: number
}
Задание 2

Utwórz trzy obiekty, realizujące następujący interfejs:

typescriptinterface Time {
  hour: number,
  minute: number,
  second: number
}