【发布时间】:2019-07-26 19:06:59
【问题描述】:
我正在使用inversify-express-utils 包。
假设我有一个返回 User 实体的控制器操作:
@httpGet("/:id")
public async getUser(): Promise<User> {
try {
const id = this.httpContext.request.params.id;
return await this._userRepository.get(id);
}
catch (e) {
this.httpContext.response.status(404);
// ...what goes here?
}
}
我知道我可以省略返回类型,但我不想绕过类型系统。
那么我从那个 catch 块返回什么?
【问题讨论】: