Interfaces i TypeScript

En mere avanceret mulighed for typisering af objekter i TypeScript er interfaces. De tillader dig at oprette nye datatyper, der beskriver strukturen af objekter.

Interfaces oprettes ved hjælp af nøgleordet interface, efterfulgt af navnet på interfacet (skrevet med stort bogstav), og derefter beskrives objektstrukturen i krøllede parenteser.

Lad os for eksempel lave et interface, der beskriver strukturen af et objekt med en bruger:

typescriptinterface User {
  name: string,
  age: number
}

Lad os nu oprette et objekt, der implementerer dette interface. For at gøre dette skal du angive navnet på vores interface som objektets type:

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

Opret tre objekter, der implementerer følgende interface:

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

Opret tre objekter, der implementerer følgende interface:

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