/** * @tsplus type Invariant */ export interface Invariant extends HKT.Typeclass { readonly Law: { readonly Invariant: "Invariant" } readonly invmap: (fg: { f: (a: A) => B g: (b: B) => A }) => { f: (ma: HKT.Kind) => HKT.Kind g: (ma: HKT.Kind) => HKT.Kind } }