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