Junior — Middle
Можете ли објаснити шта подразумевају интерфејси у језику TypeScript?
sobes.tech АИ
Одговор од АИ
U TypeScript-u, interfejsi se koriste za opisivanje strukture objekata, tj. određuju koje osobine i metode objekat mora imati. Interfejs postavlja ugovor kojem mora odgovarati objekat, ali ne sadrži implementaciju.
Primer interfejsa:
interface User {
id: number;
name: string;
isActive: boolean;
greet(): void;
}
const user: User = {
id: 1,
name: "Ivan",
isActive: true,
greet() {
console.log(`Zdravo, ${this.name}`);
}
};
user.greet(); // Ispisaće: Zdravo, Ivan
Interfejsi pomažu u obezbeđivanju sigurnosti tipova i olakšavaju rad sa objektima, kao i služe za opisivanje ugovora u funkcijama, klasama i drugim strukturama.