[Compose] 19. Leapfrogging types with Traversable
Posted Answer1215
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Compose] 19. Leapfrogging types with Traversable相关的知识,希望对你有一定的参考价值。
We use the traversable instance on List to reimplement Promise.all() type functionality.
For example we want to conver:
[Task] => Task([])
Conver array of Task, into Task of array value.
To do that we can use traverse.
const fs = require(‘fs‘) const Task = require(‘data.task‘) const futurize = require(‘futurize‘).futurize(Task) const { List } = require(‘immutable-ext‘) const readFile = futurize(fs.readFile) const files = List([‘box.js‘, ‘config.json‘]) files.traverse(Task.of, fn => readFile(fn, ‘utf-8‘)) .fork(console.error, console.log)
以上是关于[Compose] 19. Leapfrogging types with Traversable的主要内容,如果未能解决你的问题,请参考以下文章
Compose 进阶挑战来啦!直播预告|8 月 7 日 晚 19:30 与 GDE 导师面对面
Compose 进阶挑战来啦!直播预告|8 月 7 日 晚 19:30 与 GDE 导师面对面