Prisma で MySQL の JSON型に TypeScriptの型をつける

npm install -D prisma-json-types-generator

src/types.ts

declare global {
  namespace PrismaJson {
    export type WordSimilarWords =string[]
  }
}
export type { PrismaJson }

1. 設定を追加

以下を prisma/schema.prisma に追加します

generator jsonTypes {
  provider = "prisma-json-types-generator"
}

2. テーブルの json型に Type を指定する

以下を prisma/schema.prisma に追加します

model Word {
  id      Int  @id @default(autoincrement())
  /// [WordSimilarWords]
  similarWords Json
}

引用 : https://bit.ly/49sczw9

No.2417
11/24 11:58

edit