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