import { Arity1 } from '@typed/lambda' import { Effects } from '../Effect' export function* map(fn: Arity1, effect: Effects): Effects { return fn(yield* effect) }