Посмотрел примеры того, как написать тип для функций карри, но я все еще не могу соединить их.
Это функция, которую я имею для моего резольвера
export default {
Query: {
Name: getResolver(‘name’, ‘special’)
}
}
function getResolver(n: string, type: string) {
return (parent, args, ctx) => { ... }
}
Я пытаюсь сделать это, но она не работает.
type GetResolver = <t, t1, t2>() => (parent: t...) => ...
и
type NameResolver = (t, t1, t2)=> ...
type GetResolver = (...) => NameResolver
Я знаю, что эти типы ошибочны, но я не уверен, чего здесь не хватает.
Как написать тип для функций резолвера graphql?