我正在使用该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 块返回什么?