Я новичок в fp-ts, пытаюсь понять, как составлять некоторые вещи.
Итак, у меня есть, например, TaskEither, который выполняет выборку и основан на результате выборки Iхочу запустить другой выбор или перейти к следующему шагу, в настоящее время я сделал это таким образом.Может кто знает лучший способ как это сделать?
pipe(
tryCatch(
() => fetch('https://example.com'),
reason => String(reason)
),
chain(
d => d ?
tryCatch(
() => fetch('https://example.com'),
reason => String(reason)
) : right({})
),
chain(
finalResult => {
//console.log(finalResult)
return right(finalResult)
}
)
)
Спасибо за чтение:)