@@ -25,16 +25,16 @@ const loaded =
25
25
const loading =
26
26
Loaded .N (55 )
27
27
28
- const render = Loaded .def ( x =>
28
+ const render = Loaded .def ( loaded =>
29
29
Loaded .bifold (
30
- x
31
- , x => ` Loading: ${x }% `
32
- , x => ` Loaded: ${x } `
30
+ loaded
31
+ , y => ` Loading: ${y }% `
32
+ , n => ` Loaded: ${n } `
33
33
))
34
34
35
- const transform = Loaded .def ( x =>
35
+ const transform = Loaded .def ( loaded =>
36
36
Loaded .mapY (
37
- x , x => x .toUpperCase ()
37
+ loaded , x => x .toUpperCase ()
38
38
))
39
39
40
40
assert .deepEqual (Loaded .mapN ( loading , x => x + ' %' ), {... Loaded .N (55 ), value: ' 55%' })
@@ -128,8 +128,8 @@ const data = Data.Modified(x)
128
128
When we want to transform the value of data we can use any number of useful helpers. Like ` map[Tag] ` , ` flatMap[Tag] ` , ` get[Tag] ` or where ` [Tag] ` is any one of your tag names. E.g. ` mapLoading ` .
129
129
130
130
``` typescript
131
- const f = (x : S .Instance <typeof Data >) => Data .mapLoading (
132
- x ,
131
+ const f = (loading : S .Instance <typeof Data >) => Data .mapLoading (
132
+ loading ,
133
133
x => x * 2
134
134
)
135
135
@@ -154,8 +154,8 @@ const NoData = Data.otherwise(['Selected', 'Loading'])
154
154
const f =
155
155
Data .match ({
156
156
... NoData ( () => ' Nothing' )
157
- , Saved : x => ' Saved: ' + x .id
158
- , Modified : x => ' Modified: ' + x .id
157
+ , Saved : saved => ' Saved: ' + saved .id
158
+ , Modified : modified => ' Modified: ' + modified .id
159
159
})
160
160
161
161
f ( Data .Loading () )
@@ -316,7 +316,7 @@ We can then spread that structure into a call to `.match` and typescript will kn
316
316
``` typescript
317
317
const getTitle = Resource .match (instance , {
318
318
... NotLoaded (() => null ),
319
- Loaded : x => x .title
319
+ Loaded : loaded => loaded .title
320
320
})
321
321
```
322
322
@@ -328,7 +328,7 @@ const _ = Resource.otherwise()
328
328
329
329
const getTitle = Resource .match (instance , {
330
330
... _ (() => null ),
331
- Loaded : x => x .title
331
+ Loaded : loaded => loaded .title
332
332
})
333
333
```
334
334
@@ -383,7 +383,7 @@ instance.tag === 'Loaded' ? instance.value.title : 'No Title'
383
383
```
384
384
385
385
``` typescript
386
- Resource .getLoaded (instance , ' No Title' , x => x .title )
386
+ Resource .getLoaded (instance , ' No Title' , loaded => loaded .title )
387
387
```
388
388
389
389
### ` type.def `
@@ -393,21 +393,21 @@ Useful for defining a reusable function that accepts an instance of your type as
393
393
The following two examples are equivalent
394
394
395
395
``` typescript
396
- const render = (x : T .Instance <typeof Loaded > ) =>
396
+ const render = (loaded : T .Instance <typeof Loaded > ) =>
397
397
Loaded .bifold (
398
- x
399
- , x => ` Loading: ${x }% `
400
- , x => ` Loaded: ${x } `
398
+ loaded
399
+ , y => ` Loading: ${y }% `
400
+ , n => ` Loaded: ${n } `
401
401
)
402
402
403
403
```
404
404
405
405
``` typescript
406
- const render = Loaded .def ( x =>
406
+ const render = Loaded .def ( loaded =>
407
407
Loaded .bifold (
408
- x
409
- , x => ` Loading: ${x }% `
410
- , x => ` Loaded: ${x } `
408
+ loaded
409
+ , y => ` Loading: ${y }% `
410
+ , n => ` Loaded: ${n } `
411
411
))
412
412
```
413
413
@@ -419,10 +419,10 @@ const render = Loaded.def( x =>
419
419
const loaded = Resource .Loaded ({ id: ' 1' , title: ' cool' })
420
420
const loading = Resource .Loading (55 )
421
421
422
- Resource .mapLoaded (loaded , x => x .title )
422
+ Resource .mapLoaded (loaded , loaded => loaded .title )
423
423
// => { type: 'Resource', tag: 'Loaded', value: 'cool'
424
424
425
- Resource .mapLoaded (loading , x => x .title )
425
+ Resource .mapLoaded (loading , loaded => loaded .title )
426
426
// => { type: 'Resource', tag: 'Loaded', value: { id: '1', title: 'cool' } }
427
427
```
428
428
0 commit comments