Pesquisa de site

graphql - ApolloServer 4 - Esperado 0 argumentos, mas recebeu 1 - Erro do Typescript


Esperando 0 argumentos, mas recebido 1 - Erro do Typescript ao criar novos objetos ApolloServer. De acordo com a documentação, ele deveria aceitar um parâmetro, o código também é executado sem erro, mas não tenho certeza do porquê de estar recebendo este aviso do Typescript.

import { ApolloServer } from "@apollo/server";
import { startStandaloneServer } from "@apollo/server/standalone";
import { schema } from "./api/schema";
import ContextValue from "./api/context";

const server = new ApolloServer({
  schema,
});

const { url } = await startStandaloneServer(server, {
  listen: { port: 4000 },
  context: async ({ req }) => new ContextValue({ req, server }),
});

console.log(`🚀  Server ready asst: ${url}`);

Resposta #1

Descobri esse problema, ele estava acontecendo devido à incompatibilidade de versões do TypeScript usado pelo VSCode em comparação com o projeto. Verifique a versão usada pelo VSCode e tente atualizá-la se não estiver compatível.

Atualize a versão do vscode nas configurações como abaixo.

Artigos relacionados