我目前正在编写Ben Awad的React和GraphQL全栈教程。
我在index.ts文件中遇到了这个错误,
当我将鼠标悬停在const apolloServer = new ApolloServer({})
上时
Argument of type '{}' is not assignable to parameter of type
'Config<ExpressContext>'.
Type '{}' is missing the following properties from type 'Config<ExpressContext>': logger, debug, cache, formatError, and 6 more.ts(2345)
作为参考,下面是我的index.ts文件
import "reflect-metadata";
import { MikroORM } from "@mikro-orm/core";
import { __prod__ } from "./constants";
import microConfig from "./mikro-orm.config";
import express from "express";
import { ApolloServer, ExpressContext } from "apollo-server-express";
const main = async () => {
const orm = await MikroORM.init(microConfig);
await orm.getMigrator().up();
const app = express();
const apolloServer = new ApolloServer({})
app.listen(4000, () => {
console.log("running on port 4000");
});
};
main().catch((err) => {
console.error(err);
});
发布于 2021-08-12 16:20:11
试一下,
const apolloServer = new ApolloServer({} as Config<ExpressContext>)
https://stackoverflow.com/questions/68765330
复制