روش مدرن برای تقسیم فایلهای d.ts در TypeScript
من تعریفهای نوع را برای یک ماژول NPM ایجاد کردهام.
همه چیز در فایل index.d.ts است، اما دوست دارم آن را به چند بخش، که قابل فهمتر باشند، تقسیم کنم.
فایل فعلی index.d.ts اساساً
declare module 'bpmn-js' {
export default class BpmnJS {
...
}
export class EventBus {
...
}
export interface InternalEvent {
...
}
...
}
من میخواهم، برای مثال، EventBus را در فایل d.ts جداگانه استخراج کنم و سپس آن را در index وارد کنم.
هر چیزی که توانستم پیدا کنم هنوز از کامنتهای /// <reference> استفاده میکند، اما فکر نمیکنم این دیگر روش توصیه شده باشد، درست است؟