Grensesnitt i TypeScript

En mer avansert variant av typetildeling av objekter i TypeScript er grensesnitt. De tillater deg å opprette nye datatyper som beskriver strukturen til objekter.

Grensesnitt opprettes ved hjelp av nøkkelordet interface, etterfulgt av navnet på grensesnittet (skrevet med stor bokstav), og deretter beskrives objektstrukturen i krøllparenteser.

La oss for eksempel lage et grensesnitt som beskriver strukturen til et objekt med en bruker:

typescriptinterface User {
  name: string,
  age: number
}

La oss nå opprette et objekt som implementerer dette grensesnittet. For å gjøre dette, angi navnet på grensesnittet vårt som typen for objektet:

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

Opprett tre objekter som implementerer følgende grensesnitt:

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

Opprett tre objekter som implementerer følgende grensesnitt:

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