我有多个路线,我想检查我的回复是否属于某种类型。对于响应数据,我需要使用 res.data,因为在应用程序挂钩和插件之间传递这样的数据很容易。问题是 res.data 是在应用程序的顶层定义的,我不知道如何在处理程序中更改它或在顶层进行通用。
server.route({
method: "POST",
url: "/route1",
handler: async (req, res) => {
// test1 should give error, because it's not in type Route1Res
res.data = { res1: "hi", test: 1 };
// i can do what i want like this, but i need data to be a res prop.
const data: Route1Res = { res1: "hi" };
return res.send(res.data);
}
});