tekiehei2317's blog

今日のプログラミング: prisma-fabbricaとTypeScriptのタプル

2023-02-28

prisma-fabbricaというファクトリのライブラリを使って、次のようなテストコードを書いていました。 noUncheckedIndexedAccessをtrueにしている場合、post1とpost2がPost | undefinedになってしまう問題があります。PostFactory.createListの戻り値がPost\[]型であるためです。 戻り値を\[Post, Post]にするべきなのかなと一瞬思いましたが、PrismaのcreateManyの戻り値が配列であることを考えると、ライ
全文を読む→

Prisma Clientを使ってみた感想

2022-10-29

Prismaとは Prismaは、Node.jsとTypeScriptのためのデータベースの周辺ツールです。具体的には、データベースクライアントのPrisma Client、データベースのマイグレーションを行うPrisma Migrateなどがあります。この2つは、どちらもPrisma schemaという独自のスキーマファイルを用います。 Prisma schemaでは、例えば以下のようにスキーマを定義します。generatorは生成するPrisma Clientの設定で、datasourceは接続する
全文を読む→