Как получить тип одной функции распознавателя?
Мне интересно, можно ли получить тип единственной функции распознавателя, сгенерированный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
}
}
}
Но я хочу переместить каждый преобразователь в отдельный файл