【发布时间】:2021-10-26 13:19:54
【问题描述】:
我有一个阿波罗查询:
// ./src/resolvers.js
const Movie = {
id: (parent) => parent.id,
name: (parent) => parent.name,
tmdb_id: (parent) => parent.tmdb_id,
};
const Query = {
movies: () => {
return prisma.movie.findMany({});
},
};
在我的仪表板组件中,我试图从 Apollo 返回数据:
// ./src/dashboard.tsx
const DashboardComponent = () => {
const {loading, error, data} = useQuery(resolvers.Query.movies);
...
}
但是 TSlint 显示错误:
TS2345:“() => PrismaPromise
”类型的参数不可分配给“DocumentNode |”类型的参数TypedDocumentNode '。 类型 '() => PrismaPromise ' 缺少来自类型 'TypedDocumentNode ' 的以下属性:种类、定义
我正在使用:
"prisma": "2.30.0",
"typescript": "^4.3.5",
"apollo-client": "^2.6.10",
"apollo-server": "^3.2.0",
【问题讨论】:
标签: typescript apollo-client apollo-server