Open Raiondesu opened 4 years ago
Describe the bug The type of the event context (TEventContext) is not inferred correctly in event handlers passed to subscribe function.
TEventContext
To Reproduce
import { eventMap, on } from 'eventhoven'; const map = eventMap({ event(_): 42 { return 42; } }); on(map)('event')(ctx => { ctx.event; // string | number | symbol ctx.unsubscribe // TUnsubscribe });
Expected behavior
import { eventMap, on } from 'eventhoven'; const map = eventMap({ event(_): 42 { return 42; } }); on(map)('event')(ctx => { ctx.event; // 'event' ctx.unsubscribe // TUnsubscribe<'event'> });
Environment (please complete the following information):
eventhoven
Describe the bug The type of the event context (
TEventContext
) is not inferred correctly in event handlers passed to subscribe function.To Reproduce
Expected behavior
Environment (please complete the following information):
eventhoven
version: v1.0.0