better-result 套包为 TypeScript 提供轻量级的结果类型,支持基于生成器的组合,旨在提升开发效率和代码可读性。
一键安装此套包中的所有插件:
42plugin install dmmulroy/kit/better-result
dmmulroy
将代码库从 try/catch 或 Promise 基础的错误处理迁移到 better-result。适用于采用 Result 类型、将抛出的异常转换为类型化错误或重构现有的错误处理为铁路导向编程。
将 v1(基于类)的 better-result TaggedError 迁移到 v2(基于工厂)的 API,提升代码的兼容性和可维护性。