【发布时间】:2016-05-17 15:14:54
【问题描述】:
这是我的代码:
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来决定。
如何解决打字稿编译器的错误?我想我需要声明一个接口并指定属性。
【问题讨论】:
标签: node.js interface typescript joi