更新这样的Error对象的消息是否有害?
const err = new Error('bar');
...
err.message = `foo ${err.message}`;
我的目标是在记录错误时向错误消息中添加一些有用的信息。
答案 0 :(得分:0)
添加一些额外的信息/面包屑可能很有用,因为异常会遍历您的应用程序层。就是说,您正在变异一个对象,在大型代码库中很难对此进行推理,尤其是在异常管理通常是您应用程序中的一个横切关注点的情况下。
还请记住,某些库将扩展Error
类并保留message
属性,而无需使用setter。