Describe the bug
The type of the event context (TEventContext) is not inferred correctly in event handlers passed to subscribe function.
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):
- OS: Windows
- Platform:
eventhoven version: v1.0.0
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):
eventhovenversion: v1.0.0