Skip to main content
Module

x/hkts/type_classes.ts>Bifunctor

Functional programming tools: option, either, task, state, optics, etc.
Latest
interface Bifunctor
import { type Bifunctor } from "https://deno.land/x/hkts@v0.0.52/type_classes.ts";

Type Parameters

URI extends URIS
optional
_ extends any[] = any[]

Properties

readonly
bimap: <A, B extends _[0], I, J>(fbj: (b: B) => J, fai: (a: A) => I) => <C extends _[1], D extends _[2]>(tab: Kind<URI,
[
A,
B,
C,
D,
]
>
) => Kind<URI,
[
I,
J,
C,
D,
]
>
readonly
mapLeft: <B extends _[0], J>(fbj: (b: B) => J) => <A, C extends _[1], D extends _[2]>(tea: Kind<URI,
[
A,
B,
C,
D,
]
>
) => Kind<URI,
[
A,
J,
C,
D,
]
>