/** * A commutative binary operator that combines two values of types `F` and * `F` to produce an `F>`. * * @tsplus type CommutativeEither */ export type CommutativeEither = { readonly Law: { readonly CommutativeEither: "CommutativeEither" } } & AssociativeEither