Interfeisu īpašības TypeScript
Pieņemsim, ka mums ir interfeiss, kas apraksta lietotāju:
interface IUser {
}
Pievienosim šim interfeisam īpašības un to tipus:
interface IUser {
name: string;
age: number;
}
Tagad izveidosim interfeisa objektu. Lai to izdarītu, deklarējam mainīgo, kurā norādām kā tipu izvēlēto interfeisu:
let user: IUser;
Tagad mēs varam norādīt vērtības īpašībām, kas definētas interfeisā:
let user: IUser = {
name: 'john',
age: 30
}
Ja tagad mēģināsim izveidot lietotāju, ne iestatot tam nepieciešamās īpašības, mēs redzēsim kļūdu:
let user: IUser = {
name: 'john', // kļūda
}
Arī kļūda parādīsies, ja mēģināsim pievienot lieku īpašību:
let user: IUser = {
name: 'john',
surn: 'smit', // kļūda
age: 30
}
Izveidojiet interfeisu IMath ar īpašībām
num1 un num2.
Implementējiet objektu calc iepriekš izveidotā
interfeisa.