typescript - 将泛型类型传递给内部函数
问题描述
我正在尝试编写此函数:
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)
。
任何建议将不胜感激。
解决方案
推荐阅读
- python - numpy.random.Generator 与 RandomState 有何不同?
- typescript - TypeScript 接口中描述的对象的属性可以在其声明中实现接口本身吗?
- asp.net-core - 在 Microsoft.AspNetCore.Mvc 中:防止 _context 在初始化模型时使用缓存结果
- algorithm - 三个参数的作业排序问题
- windows - 如何判断 Git 中是否设置了文件夹?
- python - 使用 sqlalchemy、alembic 将列动态添加到现有表
- mysql - SQL 中区分大小写的字符串比较(MariaDB、MySQL)
- microsoft-graph-api - 我如何在 MS Graph API 中搜索 toRecipients
- attributes - Grakn - 在关系中扮演角色的属性与具有属性的关系
- html - 如何正确地将我的 CSS 加载文本添加到我的 CSS 加载动画中?我只看到占位符文本