// ets_tracing: off import type { AssociativeEither } from "../AssociativeEither/index.js" import type { Auto, URIS } from "../HKT/index.js" /** * A commutative binary operator that combines two values of types `F[A]` and * `F[B]` to produce an `F[Either[A, B]]`. */ export interface CommutativeEither extends AssociativeEither { readonly _CommutativeEither: "CommutativeEither" }