Egenskaper for grensesnitt i TypeScript
La oss si at vi har et grensesnitt som beskriver en bruker:
typescriptinterface IUser {
}
La oss legge til egenskaper i dette grensesnittet og deres type:
typescriptinterface IUser {
name: string;
age: number;
}
Nå oppretter vi et objekt av grensesnittet. For å gjøre dette deklarerer vi en variabel der vi spesifiserer det valgte grensesnittet som type:
typescriptlet user: IUser;
Nå kan vi skrive inn verdier for egenskapene som er definert i grensesnittet:
typescriptlet user: IUser = {
name: 'john',
age: 30
}
Hvis vi nå prøver å opprette en bruker uten å tildele den nødvendige egenskaper, vil vi se en feil:
typescriptlet user: IUser = {
name: 'john', // feil
}
Det vil også oppstå en feil hvis vi prøver å legge til en ekstra egenskap:
typescriptlet user: IUser = {
name: 'john',
surn: 'smit', // feil
age: 30
}
Задание 1
Opprett et grensesnitt IMath med egenskapene
num1 og num2.
Задание 2
Implementer et objekt calc for grensesnittet
opprettet ovenfor.