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