import { Env, Resume } from '@typed/env' import { Capabilities, Effect } from '../Effect' export const startEffect = >(effect: A): Env, A> => ( _: Capabilities, ) => Resume.create((cb) => cb(effect[Symbol.iterator]() as A))