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

اینترفیس‌ها در تضمین امنیت نوع و سهولت کار با اشیاء کمک می‌کنند و همچنین برای توصیف قراردادها در توابع، کلاس‌ها و ساختارهای دیگر مورد استفاده قرار می‌گیرند.