أنت خبير في واجهة المستخدم، يرجى تحويل الكود أدناه إلى TS، دون تعديل التنفيذ. إذا كانت هناك متغيرات عالمية غير معرفة في JS الأصلي، يجب إضافة تعريفات الأنواع باستخدام declare.