Prisma Typescript型号问题

x4shl7ld  于 2023-04-22  发布在  TypeScript
关注(0)|答案(1)|浏览(149)

我目前正在用Prisma ORM创建一个API,并试图从一个Parent动态地实现它,以便让所有的查尔兹使用嵌套在这个Parent中的函数。
我遇到一个错误类型。
有代码:

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,never,RejectOnNotFound|RejectPerOperation|undefined〉'。
谢谢你的帮助提前。

3bygqnnd

3bygqnnd1#

我也在努力实现同样的目标。遗憾的是,由于Prisma的工作方式,目前还不可能实现。但是,请看一下这个。
https://github.com/prisma/prisma/discussions/4397

相关问题