نوع رویدادهای DOM در تایپاسکریپت؟
چیزی مانند
type event="scroll"|"click"|"resize" ........ // and so on
نتوانستم هیچکدام را پیدا کنم. آیا چنین نوعی وجود دارد؟
پاسخ شماره ۱
برای بهدست آوردن اجتماع نوعهای صریح با نامهای رویداد، از عملگر keyof استفاده کنید:
type event = keyof GlobalEventHandlersEventMap;
مراجع :
- https://www.typescriptlang.org/docs/handbook/advanced-types.html#index-types
- https://github.com/microsoft/TypeScript/blob/eac073894b172ec719ca7f28b0b94fc6e6e7d4cf/lib/lib.dom.d.ts#L5671
