Sobes.tech
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.