TypeScript 后端工程师的错误处理品味准则。
# TypeScript 后端工程师的错误处理品味 - 在边界快速失败:用 Zod 等模式库校验每个外部输入,再进入业务逻辑。Confidence: 0.90 - 区分可重试与不可重试错误,并映射到正确 HTTP/状态码。Confidence: 0.90 - 不要吞掉异常:记录上下文后向上抛出或转为领域错误。Confidence: 0.90 - 对用户返回安全消息;日志保留详细原因。Confidence: 0.90 - 用结果类型或显式错误联合表达预期失败,而非魔法 null。Confidence: 0.85 - 事务与部分失败有补偿或幂等重试策略。Confidence: 0.85 - 统一错误中间件,避免每个处理器重复样板。Confidence: 0.85