يمكن تعريف المصاصة (Suction Cup) في تايب سكريبت عن طريق إنشاء واجهة (Interface) تحمل اسم “SuctionCup” وتحتوي على الخصائص التالية:
“`typescript
interface SuctionCup {
diameter: number;
color: string;
}
“`
وبعدها يمكن استخدام هذه الواجهة لتحديد نوع المتغيرات أو البيانات التي تحمل صفات المصاصة في التعليمات البرمجية. على سبيل المثال:
“`typescript
let mySuctionCup: SuctionCup = {
diameter: 5,
color: “red”
};
“`
وبهذا يصبح لدينا متغير “mySuctionCup” من نوع المصاصة، ويحمل قيمة قطر 5 ولون أحمر. يمكننا الآن استخدام هذا المتغير في التعليمات البرمجية بطرق مختلفة.