[Next.js] “Property xxxx does not exist on type ‘PrismaClient‘.” というエラーが出る時の解決方法

Next.js

Next.jsとPrismaでWebアプリを開発中です。Prismaのschema.prismaを編集して、新しいモデルを追加をした後は、以下のコマンドを実行してデータベースを更新します。

npx prisma migrate dev --name init

その後、新しく追加したモデルに関するエラーが発生します。今回の例では、Categoryモデルを追加しました。以下のコードのcategoryの部分に赤い波線が表示されます。

const createdCategory = await prisma.category.create({
    // ...
})

エラーメッセージは以下の通りです。

"Property category does not exist on type 'PrismaClient<PrismaClientOptions, never, DefaultArgs>'."

解決方法は2つあります。

解決方法1

TypeScriptのサーバーを再起動することでエラーが解消されます。

Ctrl + Shift + Pを押して、以下のコマンドを入力し、Enterキーを押す。

Restart TS Server

解決方法2

Visual Studio Codeを再起動する。

広告