Interfaces in TypeScript

Een geavanceerdere optie voor het typen van objecten in TypeScript zijn interfaces. Ze maken het mogelijk nieuwe datatypes te creëren die de structuur van objecten beschrijven.

Interfaces worden gemaakt met het sleutelwoord interface, gevolgd door de naam van de interface (geschreven met een hoofdletter), en vervolgens wordt de structuur van het object beschreven binnen accolades.

Laten we als voorbeeld een interface maken, die de structuur beschrijft van een object met een gebruiker:

typescriptinterface User {
  name: string,
  age: number
}

Laten we nu een object creëren dat deze interface implementeert. Specificeer hiervoor de naam van onze interface als het type van het object:

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

Maak drie objecten die de volgende interface implementeren:

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

Maak drie objecten die de volgende interface implementeren:

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