UNPKG
lean4-code-actions
Version:
latest (1.1.32)
1.1.32
Refactorings and snippets for Lean 4
lean4-code-actions
/
libs
/
utils
/
Result
/
splitResults.ts
10 lines
(8 loc)
•
297 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
import
{
Result
}
from
'./index'
import
{ isFailure, isSuccess }
from
'./predicates'
export
const
splitResults = <
Value
,
Error
>
(
results: Result<Value,
Error
>[]
) =>
{
return
{
values
: results.
filter
(isSuccess).
map
(
r
=>
r.
data
),
errors
: results.
filter
(isFailure).
map
(
r
=>
r.
error
), } }