问:使用 context.prisma 时的智能感知

Posted

技术标签:

【中文标题】问:使用 context.prisma 时的智能感知【英文标题】:Q: Intellisense when using context.prisma 【发布时间】:2019-06-01 00:48:30 【问题描述】:

我正在使用 prisma 创建我的 graphql 层。我有一个关于在解析器中使用 prisma 和 typescript 的问题。

在文档中建议导入 prisma 以获得智能感知:

import  prisma  from '../generated/prisma-client'

如果你这样做了,当你写一个像这样的解析器时,你不会得到任何建议。

const user = (parent, args, context, info) => context.prisma.bodyweight(id: parent.id).user()

要获得建议,您必须在不引用上下文的情况下编写它,然后再添加引用,这会使您容易忘记它并产生错误。

有没有办法修复它(可能在 tsconfig 中)?

【问题讨论】:

嘿@DanielMateosLabrador,如果它解决了你的问题,你能接受吗? :) 【参考方案1】:

你可以通过输入上下文来获得智能感知:

import  Prisma  from '../generated/prisma-client';
export interface Context
  prisma: Prisma;


const user = (parent, args, context: Context, info) => context.prisma.bodyweight(id: parent.id).user()

您还应该检查 graphqlgen。这将允许您自动键入解析器。 https://github.com/prisma/graphqlgen#graphqlgen

【讨论】:

以上是关于问:使用 context.prisma 时的智能感知的主要内容,如果未能解决你的问题,请参考以下文章

计算之变:联想问天给中国智能IT基础设施划下新起点

疯狂网购140万原因曝光:弥补幼年时的物质匮乏感 ?

如何在 VS Code 中获得注释智能感​​知

英国HIVE推首个室内智能摄像头来诠释设计感与品质感!

关于如何解决canvas的画圆弧时的锯齿感以及如何让canvas的图更清晰?

Gartner 网络研讨会 “九问数字化转型” 会后感