Как Prisma генерирует TypeScript типы?

Middle
322 просмотров
AFK Offer AI

Prisma читает schema.prisma и генерирует TypeScript типы через prisma generate. Получаешь: PrismaClient с методами для каждой модели, типы User, Post и т.д., InputTypes (UserCreateInput, UserUpdateInput), OutputTypes (UserSelect, UserInclude). Типы строго соответствуют схеме БД. Если добавил поле в schema — types regenerate и TypeScript сразу покажет где нужно обновить код. Это одно из главных преимуществ Prisma — полная type safety.

Следующий вопрос

Что такое EventEmitter и как его использовать?