تعتمد أساليب تعريف النماذج في تايب سكريبت على نوع النموذج المراد تعريفه، ويمكن تلخيصها في الآتي:
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;
}
}
“`