import * as X from "../XPure"; import type { Sync } from "./model"; /* * ------------------------------------------- * Applicative Sync * ------------------------------------------- */ export const both_: (fa: Sync, fb: Sync) => Sync = X.both_; export const both: (fb: Sync) => (fa: Sync) => Sync = X.both; export const pure: (a: A) => Sync = X.pure;