// ets_tracing: off import { constant } from "../../Function/index.js" import type { Any } from "../Any/index.js" import type { Covariant } from "../Covariant/index.js" import type * as HKT from "../HKT/index.js" export function succeedF( F: Any & Covariant ): < A, K = HKT.Initial, Q = HKT.Initial, W = HKT.Initial, X = HKT.Initial, I = HKT.Initial, S = HKT.Initial, R = HKT.Initial, E = HKT.Initial >( a: A ) => HKT.Kind export function succeedF( F: Any> & Covariant> ): (a: A) => HKT.HKT { return (a: A) => F.map(constant(a))(F.any()) }