Get events by type
(
type: T,
)
| 39 | |
| 40 | /** Get events by type */ |
| 41 | getEventsByType<T extends PrintModeEvent['type']>( |
| 42 | type: T, |
| 43 | ): Extract<PrintModeEvent, { type: T }>[] { |
| 44 | return this.events.filter( |
| 45 | (e): e is Extract<PrintModeEvent, { type: T }> => e.type === type, |
| 46 | ) |
| 47 | } |
| 48 | |
| 49 | /** Check if a specific event type was received */ |
| 50 | hasEventType(type: PrintModeEvent['type']): boolean { |
no outgoing calls
no test coverage detected