【发布时间】:2020-07-13 19:45:02
【问题描述】:
export interface User {
id: string
name: string
bio: string
public_repos: string
public_gists: string
}
async function getPrismaUser(
ctx: Context,
githubUserId: string,
): Promise<User> {
return await ctx.prisma.user.findOne({ where: { githubUserId } })
}
我尝试在我的 return 语句中添加非空断言检查,但错误并没有消失。我唯一的解决方案是 "strict": false in tsconfig.json 吗?
【问题讨论】:
-
该错误在哪里显示?另外,你的非空检查在哪里?
-
findOne可能会返回null。如果您为此添加检查并在函数中抛出异常null,则错误将消失
标签: typescript prisma