我正在尝试使用 TypeScript 标准化我的express.js Web应用程序中的响应,但我不太确定如何全局设置响应应该是这个接口:
{
success: boolean,
data?: any,
error?: string,
}
Run Code Online (Sandbox Code Playgroud)
现在我只是在写:
async (req: Request, res: Response, next: NextFunction) => {
try {
registerResponse = await register(req.body.email, req.body.password);
} catch (error) {
return res.json({
success: false,
error: error.message,
});
}
return res.json({
success: true,
data: {
message: 'Account registered',
},
});
};
Run Code Online (Sandbox Code Playgroud)
有没有办法设置其他设置或重写 typedef 来实现硬编码的 res.json 类型?