首页 > 解决方案 > 将泛型类型传递给内部函数

问题描述

我正在尝试编写此函数:

export default function generateServerSideProps<SearchResponse>(mode: Mode) {
  return async ({ query }: GetServerSidePropsContext) => {
    const { query: searchQuery } = query;
    const makePath = buildMakePathFromMode(mode, searchQuery, filters);
    return {
      props: {
        mode,
        searchQuery,
        filters,
        initialData: await firstPage<SearchResponse>(makePath),
      },
    };
  }
}

firstPage调用 api 并接收响应。我想传入响应类型,但是 typescriptsearchReponse在 行中看到错误initialData: await firstPage<SearchResponse>(makePath)

任何建议将不胜感激。

标签: typescripttypescript-generics

解决方案


推荐阅读