Sobes.tech
Junior — Middle

Ինտերֆեյսների դերը TypeScript-ում ինչ է և ինչու են դրանք օգտագործվում զարգացման մեջ։

sobes.tech AI

Պատասխան AI-ից

TypeScript-ում ինտերֆեյսները սահմանում են օբյեկտների կառուցվածքը՝ նկարագրելով, թե ինչ հատկություններ և մեթոդներ պետք է ունենան։ Սա թույլ է տալիս՝

  • Կատարյալ տիպավորման և ստուգման ապահովում՝ կոմպիլյացիայի ժամանակ:
  • Կոդի ընթերցելիության և սպասարկման բարելավում, քանի որ ինտերֆեյսները ծառայում են որպես պայմանագիր ծրագրի մասերի միջև:
  • Աշխատանքի հեշտացում օբյեկտների հետ՝ ապահովելով, որ նրանք համապատասխանում են սպասվող կառուցվածքին:

Օրինակ՝

interface User {
  id: number;
  name: string;
  isActive: boolean;
}

function greet(user: User) {
  console.log(`Բարև, ${user.name}!`);
}

const user = { id: 1, name: "Ivan", isActive: true };
greet(user);

Այստեղ User ինտերֆեյսը սահմանում է պարտադիր դաշտերը օգտվողի օբյեկտի համար։