Interfețe în TypeScript

O variantă mai avansată de tipizare a obiectelor în TypeScript sunt interfețele. Ele permit crearea de noi tipuri de date care descriu structura obiectelor.

Interfețele se creează folosind cuvântul cheie interface, după care urmează numele interfeței (se scrie cu literă mare), iar apoi în acolade este descrisă structura obiectului.

Să facem, de exemplu, o interfață care descrie structura unui obiect cu un utilizator:

typescriptinterface User {
  name: string,
  age: number
}

Să creăm acum un obiect care implementează această interfață. Pentru aceasta, ca tip al obiectului vom indica numele interfeței noastre:

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

Creați trei obiecte care implementează următoarea interfață:

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

Creați trei obiecte care implementează următoarea interfață:

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