我使用Prisma 2作为我的ORM,它在迁移过程中为我生成了一个typescript类型。问题是id字段(带有@id修饰符)必须是必需的,所以它会转换为TS,编译器会让我传入id。我已经尝试过手动更改类型,但每次迁移时都必须重写。我已经在另一个模型上使用了相同的模式,而且工作得很好。我似乎想不出为什么 我的schema.prisma用户模型: model User {
id Int @id @uni
Fails type check, even though all the unioned functions accept string.编译器将notCallable的类型推断为((v: string) => string) | ((v: string | number) => string),它看起来很好,但不能被认为是可调用的:
无法调用类型缺少调用签名的表达式。类型'((v: string) =&