UNPKG
fantasy-types
Version:
latest (0.0.9)
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
Fantasy Land types definitions
fantasy-types
/
ChainRec.ts
15 lines
(12 loc)
•
289 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import
{
Chain
}
from
"./Chain"
;
export
interface
ChainRec
<T>
extends
Chain
<T> {}
export
interface
ChainRecConstructor
{
chainRec
: <
T1
,
T2
,
T3
>
(
f
: ( next: (a: T1) => T2, done: (a: T1) => T3, value: T1 ) =>
ChainRec
<T2 | T3>,
i
: T1
) =>
ChainRec
<
T3
>; }