0
我開始學習graphql-js
源代碼,但發現很難確定源代碼是寫在vanilla js
還是typescript
?是否在Vanilla JavaScript中編寫graphql-js?
例如,主入口文件src/graphql.js
具有下面的代碼:
import type { GraphQLSchema } from './type/schema';
import type { ExecutionResult } from './execution/execute';
我不認爲導入類型爲標準js
語法。任何人都可以請幫忙解釋它是什麼嗎?
此外,下面的代碼看起來像TypeScript
給我,但文件擴展名是js
,不ts
:
function graphql(
schema: GraphQLSchema,
requestString: string,
rootValue?: mixed,
contextValue?: mixed,
variableValues?: ?{[key: string]: mixed},
operationName?: ?string):: Promise<ExecutionResult> {}