Я создаю свой слой graphql с помощью prisma. У меня вопрос об использовании призмы с машинописным текстом в резолверах.
В документации предлагается импортировать призму для получения intellisense:
import { prisma } from '../generated/prisma-client'
Если вы это сделаете, то при написании резольвера, подобного этому, вы не получите никаких предложений.
const user = (parent, args, context, info) => context.prisma.bodyweight({id: parent.id}).user()
Чтобы получить предложения, вам придется написать его без ссылки на контекст, добавив ссылку позже, что предрасполагает вас забыть об этом и создать ошибки.
Есть способ исправить (может в tsconfig)?