UNPKG

@typed/effects

Version:

Generator-powered Effect management

4 lines 382 B
import { Capabilities, Effects, PureEffect, Return } from '../Effect'; export declare type RunWith<A extends Effects<any, any>, C> = C extends Capabilities<A> ? PureEffect<Return<A>> : Effects<Omit<Capabilities<A>, keyof C>, Return<A>>; export declare function runWith<A extends Effects<any, any>, C>(effect: A, capabilities: C): RunWith<A, C>; //# sourceMappingURL=runWith.d.ts.map