Koppelvlakke in TypeScript
'n Meer gevorderde weergawe van objek-tipisering in TypeScript is koppelvlakke. Hulle laat jou toe om nuwe datatipes te skep wat die struktuur van objekte beskryf.
Koppelvlakke word geskep met die sleutelwoord
interface, gevolg deur die naam van die
koppelvlak (geskryf met 'n hoofletter), en dan
word die objekstruktuur tussen krulhakkies beskryf.
Kom ons maak byvoorbeeld 'n koppelvlak wat die struktuur van 'n gebruikerobjek beskryf:
interface User {
name: string,
age: number
}
Laat ons nou 'n objek skep wat hierdie koppelvlak implementeer. Om dit te doen, spesifiseer ons die naam van ons koppelvlak as die tipe van die objek:
let user: User = {name: 'john', age: 30};
Skep drie objekte wat die volgende koppelvlak implementeer:
interface Employee {
name: string,
age: number,
salaryday: number
}
Skep drie objekte wat die volgende koppelvlak implementeer:
interface Time {
hour: number,
minute: number,
second: number
}