تايب سكريبت

ما هي أساليب تعريف النماذج في تايب سكريبت؟

تعتمد أساليب تعريف النماذج في تايب سكريبت على نوع النموذج المراد تعريفه، ويمكن تلخيصها في الآتي:

1. تعريف النموذج باستخدام النوع (Type):

يمكن استخدام النوع (Type) لتعريف النماذج، وذلك بتحديد خصائص النموذج وأنواع البيانات التي يجب أن تحتويها. على سبيل المثال:

“`typescript
type User = {
name: string;
age: number;
isActive: boolean;
}
“`

2. تعريف النموذج باستخدام واجهة (Interface):

يمكن استخدام واجهة (Interface) لتعريف النماذج، وذلك باستخدام الخصائص والأنواع التي يجب أن تحتويها النماذج. على سبيل المثال:

“`typescript
interface User {
name: string;
age: number;
isActive: boolean;
}
“`

3. تعريف النموذج باستخدام الفئة (Class):

يمكن استخدام الفئة (Class) لتعريف النماذج، وذلك بتحديد الخصائص والأنواع التي يجب أن تحتويها الفئة وإنشاء مثيلات منها. على سبيل المثال:

“`typescript
class User {
name: string;
age: number;
isActive: boolean;

constructor(name: string, age: number, isActive: boolean) {
this.name = name;
this.age = age;
this.isActive = isActive;
}
}
“`