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