1
- import * as _ from '../../ src/Apply'
2
- import { URIS , Kind } from '../../ src/HKT '
3
- import * as RTE from '../../ src/ReaderTaskEither '
4
- import * as E from '../../ src/Either '
5
- import { pipe } from '../../ src/function '
6
- import * as Fu from '../../ src/Functor '
1
+ import * as _ from '../src/Apply'
2
+ import * as E from '../src/Either '
3
+ import { pipe } from '../src/function '
4
+ import * as Fu from '../src/Functor '
5
+ import { Kind , URIS } from '../src/HKT '
6
+ import * as RTE from '../src/ReaderTaskEither '
7
7
8
8
//
9
9
// apS
10
10
//
11
11
12
- export const apS = < F extends URIS > ( F : _ . Apply1 < F > ) => (
13
- s : Kind < F , string > ,
14
- n : Kind < F , number >
15
- ) : Kind < F , { s : string ; n : number } > => {
16
- const apS = _ . apS ( F )
17
- const bindTo = Fu . bindTo ( F )
18
- return pipe ( s , bindTo ( 's' ) , apS ( 'n' , n ) )
19
- }
12
+ export const apS =
13
+ < F extends URIS > ( F : _ . Apply1 < F > ) =>
14
+ ( s : Kind < F , string > , n : Kind < F , number > ) : Kind < F , { s : string ; n : number } > => {
15
+ const apS = _ . apS ( F )
16
+ const bindTo = Fu . bindTo ( F )
17
+ return pipe ( s , bindTo ( 's' ) , apS ( 'n' , n ) )
18
+ }
20
19
21
20
//
22
21
// sequenceS
@@ -35,9 +34,9 @@ declare const sequenceS4: E.Either<boolean, void>
35
34
36
35
const sequenceSf1 = _ . sequenceS ( E . either )
37
36
38
- // $ExpectError
37
+ // @ts -expect-error
39
38
sequenceSf1 ( { } )
40
- // $ExpectError
39
+ // @ts -expect-error
41
40
sequenceSf1 ( { sequenceS1, sequenceS4 } )
42
41
43
42
sequenceSf1 ( { sequenceS1, sequenceS2, sequenceS3 } ) // $ExpectType Either<string, { sequenceS1: number; sequenceS2: string; sequenceS3: boolean; }>
@@ -49,9 +48,9 @@ declare const sequenceS7: RTE.ReaderTaskEither<{ a: number }, string, boolean>
49
48
declare const sequenceS8 : RTE . ReaderTaskEither < { a : number } , boolean , void >
50
49
declare const sequenceS9 : RTE . ReaderTaskEither < { a : string } , string , void >
51
50
52
- // $ExpectError
51
+ // @ts -expect-error
53
52
sequenceSf2 ( { sequenceS5, sequenceS8 } )
54
- // $ExpectError
53
+ // @ts -expect-error
55
54
sequenceSf2 ( { sequenceS5, sequenceS9 } )
56
55
57
56
sequenceSf2 ( { sequenceS5, sequenceS6, sequenceS7 } ) // $ExpectType ReaderTaskEither<{ a: number; }, string, { sequenceS5: number; sequenceS6: string; sequenceS7: boolean; }>
@@ -68,18 +67,18 @@ sequenceSf2({ sequenceS5, sequenceS6, sequenceS7 }) // $ExpectType ReaderTaskEit
68
67
69
68
const sequenceTf1 = _ . sequenceT ( E . either )
70
69
71
- // $ExpectError
70
+ // @ts -expect-error
72
71
sequenceTf1 ( [ ] )
73
- // $ExpectError
72
+ // @ts -expect-error
74
73
sequenceTf1 ( sequenceS1 , sequenceS4 )
75
74
76
75
sequenceTf1 ( sequenceS1 , sequenceS2 , sequenceS3 ) // $ExpectType Either<string, [number, string, boolean]>
77
76
78
77
const sequenceTf2 = _ . sequenceT ( RTE . readerTaskEither )
79
78
80
- // $ExpectError
79
+ // @ts -expect-error
81
80
sequenceTf2 ( sequenceS5 , sequenceS8 )
82
- // $ExpectError
81
+ // @ts -expect-error
83
82
sequenceTf2 ( sequenceS5 , sequenceS9 )
84
83
85
84
sequenceTf2 ( sequenceS5 , sequenceS6 , sequenceS7 ) // $ExpectType ReaderTaskEither<{ a: number; }, string, [number, string, boolean]>
0 commit comments