这是我的代码:
let errorBadRequest = new Error("Bad request");
res.statusCode = 400;
errorBadRequest.errors = err.details.reduce(function(prev, current) {
prev[current.path] = current.message;
return prev;
}, {});
throw errorBadRequest;
我想error
在错误实例中扩展属性,但 tsc 说joi-utils.ts(21,23): error TS2339: Property 'errors' does not exist on type 'Error'.
的结构errors
是{fieldname: fieldmsg}
,是根据我的joi request schema来决定的。
如何解决打字稿编译器的错误?我想我需要声明一个接口并指定属性。