Functions
apply
- apply<A, B>(f: (a: A) => B, a: A): B
Type parameters
Parameters
Returns B
chain
- chain<A, B, C>(f: (_1: A, _2: B) => C, g: (_1: B) => A, b: B): C
Type parameters
Parameters
f: (_1: A, _2: B) => C
g: (_1: B) => A
b: B
Returns C
compose2
- compose2<A, B, C>(f: (_1: B) => C, g: (_1: A) => B, a: A): C
Type parameters
Parameters
f: (_1: B) => C
g: (_1: A) => B
a: A
Returns C
constant
- constant<A, B>(a: A, b: B): A
Type parameters
Parameters
Returns A
converge
- converge<A, B, C, D>(f: (_1: B, _2: C) => D, g: (_1: A) => B, h: (_1: A) => C, a: A): D
Type parameters
Parameters
f: (_1: B, _2: C) => D
g: (_1: A) => B
h: (_1: A) => C
a: A
Returns D
duplication
- duplication<A, B>(f: (_1: A, _2: A) => B, a: A): B
Type parameters
Parameters
f: (_1: A, _2: A) => B
a: A
Returns B
fix
- fix<A>(f: (_1: A) => A, a: A): A
Type parameters
Parameters
Returns A
flip
- flip<A, B, C>(f: (_1: A, _2: B) => C, b: B, a: A): C
Type parameters
Parameters
f: (_1: A, _2: B) => C
b: B
a: A
Returns C
identity
Type parameters
Parameters
Returns A
psi
- psi<A, B, C>(f: (_1: B, _2: B) => C, g: (_1: A) => B, a1: A, a2: A): C
Type parameters
Parameters
f: (_1: B, _2: B) => C
g: (_1: A) => B
a1: A
a2: A
Returns C
substitution
- substitution<A, B, C>(f: (_1: A, _2: B) => C, g: (_1: A) => B, a: A): C
Type parameters
Parameters
f: (_1: A, _2: B) => C
g: (_1: A) => B
a: A
Returns C
thrust
- thrust<A, B>(a: A, f: (_1: A) => B): B
Type parameters
Parameters
Returns B