File tree Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -42,8 +42,8 @@ test('fold initialized', () => {
42
42
const view = fold (
43
43
initializedMock ,
44
44
pendingMock ,
45
- successMock ,
46
45
failureMock ,
46
+ successMock ,
47
47
) ;
48
48
49
49
view ( new Initialized ( ) ) ;
@@ -62,8 +62,8 @@ test('fold pending', () => {
62
62
const view = fold (
63
63
initializedMock ,
64
64
pendingMock ,
65
- successMock ,
66
65
failureMock ,
66
+ successMock ,
67
67
) ;
68
68
69
69
view ( new Pending ( ) ) ;
@@ -82,8 +82,8 @@ test('fold success', () => {
82
82
const view = fold (
83
83
initializedMock ,
84
84
pendingMock ,
85
- successMock ,
86
85
failureMock ,
86
+ successMock ,
87
87
) ;
88
88
89
89
const data = { apple : 'sauce' } ;
@@ -103,8 +103,8 @@ test('fold failure', () => {
103
103
const view = fold (
104
104
initializedMock ,
105
105
pendingMock ,
106
- successMock ,
107
106
failureMock ,
107
+ successMock ,
108
108
) ;
109
109
110
110
const error = 500 ;
@@ -125,8 +125,8 @@ test('fold unknown', () => {
125
125
const view = fold (
126
126
initializedMock ,
127
127
pendingMock ,
128
- successMock ,
129
128
failureMock ,
129
+ successMock ,
130
130
) ;
131
131
132
132
expect ( ( ) => view ( otherMock ) ) . toThrowError ( 'Unknown RemoteData type used' ) ;
Original file line number Diff line number Diff line change 1
- export type RemoteData < D , E > = Initialized | Pending | Success < D > | Failure < E > ;
1
+ export type RemoteData < E , D > = Initialized | Pending | Failure < E > | Success < D > ;
2
2
3
3
export class Initialized {
4
4
private kind = 'Initialized' ;
@@ -28,13 +28,13 @@ export class Failure<E> {
28
28
}
29
29
}
30
30
31
- export function fold < T , D , E > (
31
+ export function fold < T , E , D > (
32
32
initialized : ( ) => T ,
33
33
pending : ( ) => T ,
34
- success : ( data : D ) => T ,
35
34
failure : ( error : E ) => T ,
36
- ) : ( state : RemoteData < D , E > ) => T {
37
- return ( state : RemoteData < D , E > ) => {
35
+ success : ( data : D ) => T ,
36
+ ) : ( state : RemoteData < E , D > ) => T {
37
+ return ( state : RemoteData < E , D > ) => {
38
38
if ( state instanceof Initialized ) {
39
39
return initialized ( ) ;
40
40
} else if ( state instanceof Pending ) {
You can’t perform that action at this time.
0 commit comments