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

Ինտերֆեյսները օգնում են ապահովել տիպային անվտանգությունը և հեշտացնում են օբյեկտների հետ աշխատելը, ինչպես նաև ծառայում են պայմանագրերի նկարագրության համար ֆունկցիաներում, դասերում և այլ կառուցվածքներում։