[使用生成器进行组合] 02. 分离程序定义和错误处理
学习如何在 Effect 中分离程序的核心实现和错误处理逻辑。了解如何使用 Effect.gen 编写核心业务逻辑,然后通过 pipe 操作符单独处理错误,实现更清晰的代码结构。
489 words
|
2 minutes
[使用生成器进行组合] 01. gen: 使用 Effect 编写线性代码
学习如何使用 Effect.gen 编写更易读的线性代码。了解如何从复杂的 pipe 操作转换为类似 async/await 的生成器语法,同时保持 Effect 的所有错误处理优势。
441 words
|
2 minutes
Effect 类型安全错误处理:11. 使用 TaggedError 定义错误
学习如何使用 Effect 的 Data.TaggedError 来定义类型安全的错误。了解 TaggedError 相比简单 interface 的优势,以及如何重构代码以使用更强大的错误定义方式。
647 words
|
3 minutes
Effect 类型安全错误处理:10. 使用 Effect 过滤响应
学习如何使用 Effect 的 filterOrFail 函数来过滤 HTTP 响应。了解基于响应状态的条件过滤,以及如何在过滤失败时返回自定义错误类型。
253 words
|
1 minutes
Effect 类型安全错误处理:9. 如何学习新的 Effect API
学习如何有效地探索和掌握 Effect API。了解使用 IDE 自动补全、API 参考文档和社区资源的方法,以及在实际项目中发现所需功能的最佳实践。
557 words
|
3 minutes
Effect 类型安全错误处理:8. catchTags:捕获多个错误
学习如何使用 catchTags 同时捕获多个错误。了解错误类型的自动移除机制,掌握 IDE 自动补全功能,以及 Effect 错误处理的完整解决方案。
562 words
|
3 minutes
Effect 类型安全错误处理:7. 带标签的自定义错误
学习如何创建带标签的自定义错误。了解Tagged Errors的概念和实现方式,掌握如何使用tryPromise处理自定义错误,以及错误类型的自动累积机制。
633 words
|
3 minutes
Effect 类型安全错误处理:6. catchTag:捕获错误
学习如何使用 catchTag 捕获和处理特定的错误。了解错误恢复机制和如何将错误转换为成功值。掌握 Effect 错误处理的核心概念。
535 words
|
3 minutes