/
githubmirror
/
trpc
Обзор
Документация
Войти
/
githubmirror
/
trpc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/server/src/__tests__/iterableEventEmitter.ts
15 строк
424 B
Alex / KATT
chore: move test helpers to corresponding package (#6383)
22 фев 2025, 01:31
Не верифицирован
22 фев 2025, 01:31
5cf2f3e
Код
Авторство
О чём код?
import EventEmitter from 'events'; import { on } from 'node:events'; type EventMap<T> = Record<keyof T, any[]>; export class IterableEventEmitter< T extends EventMap<T>, > extends EventEmitter<T> { toIterable<TEventName extends keyof T & string>( eventName: TEventName, opts?: NonNullable<Parameters<typeof on>[2]>, ): AsyncIterable<T[TEventName]> { return on(this as any, eventName, opts) as any; } }