Eienskappe van koppelvlakke in TypeScript
Laat ons 'n koppelvlak hê wat 'n gebruiker beskryf:
interface IUser {
}
Kom ons voeg eienskappe en hul tipe by hierdie koppelvlak:
interface IUser {
name: string;
age: number;
}
Nou skep ons 'n objek van die koppelvlak. Om dit te doen verklaar ons 'n veranderlike waar ons die gekose koppelvlak as tipe spesifiseer:
let user: IUser;
Nou kan ons waardes vir die eienskappe wat in die koppelvlak gedefinieer is, invul:
let user: IUser = {
name: 'john',
age: 30
}
As ons nou probeer om 'n gebruiker te skep sonder om die nodige eienskappe aan hom toe te ken, sal ons 'n fout sien:
let user: IUser = {
name: 'john', // fout
}
Daar sal ook 'n fout wees as ons probeer om 'n oortollige eienskap te maak:
let user: IUser = {
name: 'john',
surn: 'smit', // fout
age: 30
}
Skep 'n koppelvlak IMath met eienskappe
num1 en num2.
Implementeer 'n objek calc van die
hierbo geskepde koppelvlak.