用途:用 fp-ts 的 Either 与 TaskEither 实现类型安全的错误处理,把错误当作可被 TypeScript 追踪的值返回,替代 try/catch 嵌套,让错误处理更可预期。
主要能力:用 Either 表示同步可能失败的计算,用 TaskEither 表示异步可能失败的计算;以显式错误类型表达失败分支;可累积多个校验错误,适合需要一次性反馈多项校验结果的场景。
使用方式:资料说明执行前应先阅读详细指南,其中保留完整流程与参考资料,其安全、前置条件和验证要求视为强制。可聚焦加载相关章节,端到端工作则完整阅读。核心思路是:错误只是数据,与其抛出后期待被捕获,不如作为值返回供 TypeScript 跟踪。
适用场景:需要类型安全错误处理的 TypeScript 项目;以 Either、TaskEither 替换 try/catch 的场景;构建需要显式错误类型的 API 或服务;需要累积多个校验错误。
限制:仅当任务明确匹配上述范围时使用。输出不能替代针对具体环境的验证、测试或专家审查。若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。该技能的具体安装与调用命令暂未提供。