Avatar ·

كيفية استيراد كلاس في ملف تعريف الأنواع (.d.ts) في TypeScript؟

مرحباً بالجميع! أكتب بلغة TypeScript منذ فترة قصيرة وواجهت مشكلة. لدي مكتبة مكتوبة بلغة JavaScript، وأريد إضافة ملف تعريف الأنواع (.d.ts) إليها لكي تفهم TypeScript الأنواع. في المكتبة يوجد كلاس `User` وعدة دوال مساعدة تستخدم هذا الكلاس. على سبيل المثال، الدالة `createUser(name)` تُرجع نسخة جديدة من `User`. لقد أنشأت ملف `my-library.d.ts` وأريد وصف الأنواع فيه. هذا مثال على الكود الخاص بي: ```typescript // my-library.d.ts class User { name: string; constructor(name: string); greet(): string; } export function createUser(name: string): User; ``` لكن عندما أحاول استخدام `User` داخل ملف `.d.ts` آخر (مثل `extra-types.d.ts`)، أحتاج إلى استيراد كلاس `User` للإشارة إليه.