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
اینترفیسها در تضمین امنیت نوع و سهولت کار با اشیاء کمک میکنند و همچنین برای توصیف قراردادها در توابع، کلاسها و ساختارهای دیگر مورد استفاده قرار میگیرند.