import { Arity1, pipe } from '@typed/lambda'
import { Env } from './Env'
import { Resume } from './Resume'
/**
* Create an environment-dependent calculation
* @param fn :: (a -> b)
*/
export function withEnv(fn: Arity1): Env {
return pipe(fn, Resume.of)
}