Gränssnitt i TypeScript

Ett mer avancerat alternativ för typning av objekt i TypeScript är gränssnitt. De låter dig skapa nya datatyper som beskriver strukturen hos objekt.

Gränssnitt skapas med hjälp av nyckelordet interface, efter vilket kommer namnet på gränssnittet (skrivs med stor bokstav), och sedan beskrivs strukturen av objektet inom måsvingar.

Låt oss som exempel skapa ett gränssnitt som beskriver strukturen för ett objekt med en användare:

typescriptinterface User {
  name: string,
  age: number
}

Låt oss nu skapa ett objekt som implementerar detta gränssnitt. För att göra detta, ange namnet på vårt gränssnitt som typ för objektet:

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

Skapa tre objekt som implementerar följande gränssnitt:

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

Skapa tre objekt som implementerar följande gränssnitt:

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