@effect-ts/system
Version:
Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.
15 lines • 553 B
TypeScript
import type { _A, _E, _R } from "../Utils/index.js";
import type { Effect } from "./effect.js";
/**
* Compact the union produced by the result of f
*
* @ets_optimize identity
*/
export declare function unionFn<ARGS extends any[], Ret extends Effect<any, any, any>>(_: (...args: ARGS) => Ret): (...args: ARGS) => Effect<_R<Ret>, _E<Ret>, _A<Ret>>;
/**
* Compact the union
*
* @ets_optimize identity
*/
export declare function union<Ret extends Effect<any, any, any>>(_: Ret): Effect<_R<Ret>, _E<Ret>, _A<Ret>>;
//# sourceMappingURL=union.d.ts.map