Как получить тип одной функции распознавателя?

Мне интересно, можно ли получить тип единственной функции распознавателя, сгенерированныйgraphql-codegen?

я также используюgraphql-modulesсgraphql-modules-preset. Все эти библиотеки предоставляют мне список автоматически сгенерированных типов, но, к сожалению, я не могу найти тип одной функции-преобразователя.

Я ожидал чего-то вроде этого:

      const createRepository: CreateRepositoryMutationResolver = (parent, args, context, info) => {
  // Code goes here
}

где все аргументы функции ( parent, args, contextа также info) строго типизированы.

Вместо этого я мог найти только этот способ предоставления типов

      const createRepository: ResolverFn<{}, MutationCreateRepositoryInput, GraphQLContext, GraphQLInfo> = (parent, args, context, info) => {
  // Code goes here
}

Я хотел бы пропустить этот шаг, где мне нужно заполнить дженерики ResolverFn

Любые идеи?

PS Если объявить все резолверы одним файлом, то типы работают как положено.

      const resolvers: RepositoryModule.Resolvers = {
  Mutations: {
    createRepository: (parent, args, context, info) => {
       // all types of all arguments work as expected
    },
    removeRepository: (parent, args, context, info) => {
       // all types of all arguments work as expected
    }
  }
}

Но я хочу переместить каждый преобразователь в отдельный файл

0 ответов

Другие вопросы по тегам