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` للإشارة إليه