0

複数のルートがあり、応答が何らかのタイプであるかどうかを確認したい。応答データについては、アプリのフックとプラグインの間でこのようなデータを簡単に渡すことができるため、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);
  }
});
4

0 に答える 0