Metodi interfejsa u TypeScript-u
U interfejsima objekata takođe možemo dodati i metode objekata. Hajde da dodamo u naš interfejs metodu koja treba da pozdravi korisnika. Za ovo moramo definisati ime metode, tipove parametara i tip vraćene vrednosti:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Implementirajmo naš metod u objektu:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Pozovimo naš metod:
console.log(user.greet('hello')); // 'hello, john'
Za interfejs IUser, implementirajte
metod za proveru godina. Ako su godine
korisnika manje od 18, neka se prikaže
poruka da je pristup zabranjen.
Kreirajte interfejs IMath sa svojstvima
num1 i num2, kao i metodom
getSum, koji će sabirati
oba broja.