You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Prisma生成代码触发ESLint不安全赋值与调用规则错误排查

Prisma调用触发ESLint类型安全规则报错,重启VS Code后解决

我开启了@typescript-eslint/no-unsafe-assignment和@typescript-eslint/no-unsafe-call两条ESLint规则,调用Prisma接口时触发规则报错,想了解生成的模型为何违反这些规则。

更新:后续发现是VS Code临时故障,重启后错误消失。

Prisma Schema代码

generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "postgresql"
  url = env("DATABASE_URL")
  shadowDatabaseUrl = env("SHADOW_DATABASE_URL")
}

model Foo {
  bar String @id
}

业务代码

const prisma = new PrismaClient();

const data: Prisma.FooUncheckedCreateInput = {
    bar: 'hello',
 };

// Unsafe assignment of an `any` value.eslint[@typescript-eslint/no-unsafe-assignment]
const args: Prisma.FooCreateArgs = {
  data,
 };

// Unsafe call of an `any` typed value.eslint[@typescript-eslint/no-unsafe-call]
prisma.foo.create(args);

环境信息

  • 操作系统:macOS
  • 数据库:PostgreSQL
  • Node.js版本:18

Prisma版本信息

prisma                  : 5.4.2
@prisma/client          : 5.4.2
Current platform        : darwin-arm64
Query Engine (Node-API) : libquery-engine ac9d7041ed77bcc8a8dbd2ab6616b39013829574 (at node_modules/@prisma/engines/libquery_engine-darwin-arm64.dylib.node)
Schema Engine           : schema-engine-cli ac9d7041ed77bcc8a8dbd2ab6616b39013829574 (at node_modules/@prisma/engines/schema-engine-darwin-arm64)
Schema Wasm             : @prisma/prisma-schema-wasm 5.4.1-2.ac9d7041ed77bcc8a8dbd2ab6616b39013829574
Default Engines Hash    : ac9d7041ed77bcc8a8dbd2ab6616b39013829574
Studio                  : 0.494.0

内容的提问来源于stack exchange,提问作者Magnus O.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 20:02:45