首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >graphql-js是用Vanilla JavaScript编写的吗?

graphql-js是用Vanilla JavaScript编写的吗?
EN

Stack Overflow用户
提问于 2017-04-06 16:26:33
回答 1查看 97关注 0票数 0

我开始学习graphql-js源代码,但发现很难确定源代码是用vanilla js还是用typescript编写的

例如,主条目文件src/graphql.js具有以下代码:

代码语言:javascript
复制
import type { GraphQLSchema } from './type/schema';
import type { ExecutionResult } from './execution/execute';

我不认为导入类型是标准的js语法。谁能帮我解释一下它是用来干嘛的?

另外,下面的代码看起来像TypeScript,但是文件扩展名是js,而不是ts

代码语言:javascript
复制
function graphql( 
   schema: GraphQLSchema,
   requestString: string,
   rootValue?: mixed,
   contextValue?: mixed,
   variableValues?: ?{[key: string]: mixed},
   operationName?: ?string):: Promise<ExecutionResult> {}
EN

回答 1

Stack Overflow用户

发布于 2017-04-06 23:35:55

在问完这个问题后,我做了一些研究。显然,graphql-js使用了类似于TypeScriptFlow Type。来自Babel and Flow团队的James Kyles很好地解释了Flow TypeTypeScript之间的区别here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43249706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档