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
}