/** * An associative binary operator that combines two values of types `F` * and `F` to produce an `F>`. * * @tsplus type AssociativeBoth */ export interface AssociativeBoth extends HKT.Typeclass { readonly Law: { readonly AssociativeBoth: "AssociativeBoth" } both: ( fb: HKT.Kind ) => ( fa: HKT.Kind ) => HKT.Kind }