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:
interface 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:
let user: User = {name: 'john', age: 30};
Opret tre objekter, der implementerer følgende interface:
interface Employee {
name: string,
age: number,
salaryday: number
}
Opret tre objekter, der implementerer følgende interface:
interface Time {
hour: number,
minute: number,
second: number
}