Junior — Middle
Kas on mõeldud TypeScripti keeles liidestena?
sobes.tech AI
Vastus AI-lt
TypeScript'is kasutatakse interfeise objekti struktuuri kirjeldamiseks, see tähendab, et määratletakse, millised omadused ja meetodid objektil peavad olema. Interfeis määrab lepingu, millele objekt peab vastama, kuid ei sisalda rakendust.
Näide interfeisist:
interface User {
id: number;
name: string;
isActive: boolean;
greet(): void;
}
const user: User = {
id: 1,
name: "Ivan",
isActive: true,
greet() {
console.log(`Tere, ${this.name}`);
}
};
user.greet(); // Kuvab: Tere, Ivan
Interfeisid aitavad tagada tüüpide turvalisust ja lihtsustavad töö tegemist objektidega ning neid kasutatakse ka lepingute kirjeldamiseks funktsioonides, klassides ja muudes struktuurides.