我目前正在创建一个api与Prisma ORM。并尝试从父类动态地实现它,以便让所有的子类都使用嵌套在父类中的函数。
I face a error Type.
有代码:
import { PrismaClient } from '@prisma/client'
export default class Repository {
public model = 'repository';
private prisma = new PrismaClient();
public async getAll(): Promise<Object> {
const model = this.model as string;
const result = await this.prisma[model].findMany();
return result;
}
}
在this.prisma[model].findMany()":
元素隐式具有'any'类型,因为'Model'类型的表达式不能用于索引类型'PrismaClient<PrismaClientOptions,>'。
事先感谢您的帮助。
我正在努力实现同样的目标。遗憾的是,由于Prisma的工作方式,这目前是不可能的。但是,看看这个。
https://github.com/prisma/prisma/discussions/4397