mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-22 20:39:17 +08:00
8 lines
290 B
TypeScript
8 lines
290 B
TypeScript
|
|
|
|
var is_true = TsMonad.Writer.writer(['Started with 0'], 0)
|
|
.bind(x => TsMonad.Writer.writer(['+ 8'], x + 8))
|
|
.bind(x => TsMonad.Writer.writer(['- 6', '* 8'], 8 * (x - 6)))
|
|
.caseOf({
|
|
writer: (s, v) => v === 16 && s.join(', ') === 'Started with 0, + 8, - 6, * 8'
|
|
}); |