-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
bugSomething isn't workingSomething isn't working
Description
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:
- Browser - any
- Node 12+
eventhovenversion: v1.0.0
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working