// @flow import { HKT } from './HKT' export interface Contravariant { contramap(f: (a: B) => A, fa: HKT): HKT } export function lift(contravariant: Contravariant, f: (a: B) => A): (fa: HKT) => HKT { return fa => contravariant.contramap(f, fa) }