@@ -25,12 +25,12 @@ Added in v2.0.0
25
25
- [ map] ( #map )
26
26
- [ Monad] ( #monad )
27
27
- [ chain] ( #chain )
28
- - [ chainEitherKW] ( #chaineitherkw )
29
28
- [ chainFirst] ( #chainfirst )
30
29
- [ chainW] ( #chainw )
31
30
- [ flatten] ( #flatten )
32
31
- [ combinators] ( #combinators )
33
32
- [ chainEitherK] ( #chaineitherk )
33
+ - [ chainEitherKW] ( #chaineitherkw )
34
34
- [ filterOrElse] ( #filterorelse )
35
35
- [ fromEitherK] ( #fromeitherk )
36
36
- [ local] ( #local )
@@ -181,18 +181,6 @@ export declare const chain: <R, E, A, B>(
181
181
182
182
Added in v2.0.0
183
183
184
- ## chainEitherKW
185
-
186
- **Signature**
187
-
188
- ` ` ` ts
189
- export declare const chainEitherKW: <D , A , B >(
190
- f : (a : A ) => E .Either <D , B >
191
- ) => <R , E >(ma : ReaderEither <R , E , A >) => ReaderEither <R , D | E , B >
192
- ` ` `
193
-
194
- Added in v2.6.1
195
-
196
184
## chainFirst
197
185
198
186
Composes computations in sequence, using the return value of one computation to determine the next computation and
@@ -210,12 +198,14 @@ Added in v2.0.0
210
198
211
199
## chainW
212
200
201
+ Less strict version of [ ` chain ` ](#chain).
202
+
213
203
**Signature**
214
204
215
205
` ` ` ts
216
- export declare const chainW: <Q , D , A , B >(
217
- f : (a : A ) => ReaderEither <Q , D , B >
218
- ) => <R , E >(ma : ReaderEither <R , E , A >) => ReaderEither <R & Q , D | E , B >
206
+ export declare const chainW: <R , E , A , B >(
207
+ f : (a : A ) => ReaderEither <R , E , B >
208
+ ) => <Q , D >(ma : ReaderEither <Q , D , A >) => ReaderEither <Q & R , E | D , B >
219
209
` ` `
220
210
221
211
Added in v2.6.0
@@ -237,13 +227,27 @@ Added in v2.0.0
237
227
**Signature**
238
228
239
229
` ` ` ts
240
- export declare function chainEitherK<E , A , B >(
241
- f : (a : A ) => Either <E , B >
242
- ): <R >(ma : ReaderEither <R , E , A >) => ReaderEither <R , E , B >
230
+ export declare const chainEitherK: <E , A , B >(
231
+ f : (a : A ) => E . Either <E , B >
232
+ ) => <R >(ma : ReaderEither <R , E , A >) => ReaderEither <R , E , B >
243
233
` ` `
244
234
245
235
Added in v2.4.0
246
236
237
+ ## chainEitherKW
238
+
239
+ Less strict version of [ ` chainEitherK ` ](#chainEitherK).
240
+
241
+ **Signature**
242
+
243
+ ` ` ` ts
244
+ export declare const chainEitherKW: <E , A , B >(
245
+ f : (a : A ) => E .Either <E , B >
246
+ ) => <R , D >(ma : ReaderEither <R , D , A >) => ReaderEither <R , E | D , B >
247
+ ` ` `
248
+
249
+ Added in v2.6.1
250
+
247
251
## filterOrElse
248
252
249
253
**Signature**
@@ -427,12 +431,14 @@ Added in v2.0.0
427
431
428
432
## getOrElseW
429
433
434
+ Less strict version of [` getOrElse ` ](#getOrElse ).
435
+
430
436
** Signature **
431
437
432
438
` ` ` ts
433
- export declare const getOrElseW: <Q , E, B>(
434
- onLeft: (e: E) => R.Reader<Q , B>
435
- ) => <R , A>(ma: ReaderEither<R , E, A>) => R.Reader<R & Q , B | A>
439
+ export declare const getOrElseW: <R , E, B>(
440
+ onLeft: (e: E) => R.Reader<R , B>
441
+ ) => <Q , A>(ma: ReaderEither<Q , E, A>) => R.Reader<Q & R , B | A>
436
442
` ` `
437
443
438
444
Added in v2 .6.0
0 commit comments