💡
原文中文,约1400字,阅读约需4分钟。
📝
内容提要
本文介绍了作者的个人风格和对错误处理的看法,包括使用try-catch处理Promise rejected状态、避免嵌套try块、不穷举异常类型、避免应用崩溃和适当记录异常日志。
🎯
关键要点
- 作者分享了个人的错误处理风格,希望未来合作的朋友了解。
- 错误处理需要解决的问题包括防止程序崩溃和不影响功能。
- 在 TypeScript 中,80% 的情况下使用 try-catch 处理 Promise rejected 状态。
- 避免使用嵌套的 try 块,推荐返回包含 [isError, data/error] 的数组。
- 不强迫穷举所有的 Exception 类型,npm package 和 public library 除外。
- 确保异常不会导致整个应用崩溃,控制在 controller 层。
- 适当记录异常日志。
➡️