Gränssnitt i TypeScript
Ett mer avancerat alternativ för typning av objekt i TypeScript är gränssnitt. De låter dig skapa nya datatyper som beskriver strukturen hos objekt.
Gränssnitt skapas med hjälp av nyckelordet
interface, efter vilket
kommer namnet på gränssnittet (skrivs med stor
bokstav), och sedan beskrivs strukturen
av objektet inom måsvingar.
Låt oss som exempel skapa ett gränssnitt som beskriver strukturen för ett objekt med en användare:
interface User {
name: string,
age: number
}
Låt oss nu skapa ett objekt som implementerar detta gränssnitt. För att göra detta, ange namnet på vårt gränssnitt som typ för objektet:
let user: User = {name: 'john', age: 30};
Skapa tre objekt som implementerar följande gränssnitt:
interface Employee {
name: string,
age: number,
salaryday: number
}
Skapa tre objekt som implementerar följande gränssnitt:
interface Time {
hour: number,
minute: number,
second: number
}