const f = E.fn(
function* (a: number, b: number) {
return a + b
},
(e) => [e], // This is not allowed!
)
// I would expect f to be of type
// f: (a: number, b: number) => [Effect<number>]
const f = E.fn(
function* (a: number, b: number) {
return a + b
},
(e) => [e], // This is not allowed!
)
// I would expect f to be of type
// f: (a: number, b: number) => [Effect<number>]