【发布时间】:2021-09-22 17:25:43
【问题描述】:
当我使用 prisma generate 生成我的 prisma 客户端时,我从我的数据库中获得了一个包含所有类型的 index.d.ts。 但问题是所有类型都是“单一的”并且没有关系。 当我查询类似
prisma.users.findMany({
[... ]
include: {
cars: {
[...]
}}});
prisma 使用正确的类型动态输入响应
users & {
cars: cars & {
[...]
};
}
所以一切正常,我有自动完成功能,除非我想将此变量传递给另一个方法,我想输入参数,所以我必须创建自己的类型用作方法参数。
type prismaUsers = users & {
cars?: cars & {
[...]
};
}
但我想问是否有办法从 prisma 中获取“完整”类型,以避免我创建所有带有可选子元素的“完整”类型,就像我为用户示例所做的那样。或者也许我做错了,还有其他方法可以做吗?
【问题讨论】:
标签: prisma