小编aaa*_*aaa的帖子

fp-ts 返回 Either[] 序列中的所有左值

我有一个字符串列表,string[]

我映射了一个返回的验证函数Either<Error, string>[]

我想要[Error[], string[]]所有验证错误和所有经过验证的字符串。

可以sequence(Either.Applicative)traverse(Either.Applicative)返回遇到的所有错误吗?我只收到Either<Error, string[]>,只是返回第一个错误。我是否需要编写自己的应用程序,带有合并左右半群的东西?

我可以通过更改为来获得所有map错误。reducefold

我还考虑反转验证,并运行两次。一个函数返回有效字符串,一个函数返回错误。

fp-ts

5
推荐指数
1
解决办法
1594
查看次数

标签 统计

fp-ts ×1