Egenskaper for grensesnitt i TypeScript
La oss si at vi har et grensesnitt som beskriver en bruker:
interface IUser {
}
La oss legge til egenskaper i dette grensesnittet og deres type:
interface 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:
let user: IUser;
Nå kan vi skrive inn verdier for egenskapene som er definert i grensesnittet:
let 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:
let user: IUser = {
name: 'john', // feil
}
Det vil også oppstå en feil hvis vi prøver å legge til en ekstra egenskap:
let user: IUser = {
name: 'john',
surn: 'smit', // feil
age: 30
}
Opprett et grensesnitt IMath med egenskapene
num1 og num2.
Implementer et objekt calc for grensesnittet
opprettet ovenfor.