Sobes.tech
Junior — Middle

TypeScript тилинде интерфейстер деген эмне экенин түшүндүрө аласызбы?

sobes.tech AI

AIден жооп

TypeScriptте интерфейстерлер объекттердин түзүлүшүн сүрөттөө үчүн колдонулат, башкача айтканда, объект кандай мүнөздөмөлөргө жана ыкмаларга ээ болушу керектигин аныктайт. Интерфейс объекттин ылайык келиши керек болгон келишимди белгилейт, бирок ишке ашыруусун камтыбайт.

Интерфейстин мисалы:

interface User {
  id: number;
  name: string;
  isActive: boolean;
  greet(): void;
}

const user: User = {
  id: 1,
  name: "Ivan",
  isActive: true,
  greet() {
    console.log(`Салам, ${this.name}`);
  }
};

user.greet(); // Натыйжада чыгат: Салам, Ivan

Интерфейстер типтин коопсуздугун камсыз кылууга жана объекттер менен иштөөнү жеңилдетүүгө жардам берет, ошондой эле функцияларда, класстарда жана башка структураларда келишимдерди сүрөттөө үчүн колдонулат.