Мне нужно передать динамическую переменную в мой GraphQL Query. Я использую машинопись. Но я получаю ошибку "ожидал двух аргументов, но получил один".
Мой запрос:
export const queryFragment = graphql`
query fqlQuery1($slug: String!) {
allFile {
edges {
node {
childFaqsJson {
title
questions {
title
content
}
}
}
}
}
result: faqsJson(fields: { slug: { eq: $slug } }) {
title
questions {
title
content
}
}
}
`;
export default graphql(queryFragment, {
//*** --> Here i am getting error, not able to pass two arguments_***
options: {
variables: {
slug: '/en/faqs/borrower-eligibility/',
},
},
})(Faq);
в src / Declarations.d.ts
Я объявил константу вот так
declare const graphql: (query: TemplateStringsArray) => void;
Если я добавлю переменную query, как это
объявить const graphql: (query: TemplateStringsArray, queryVariable ?: любой) => void;
тогда выдает следующую ошибку
[ts] Аргумент типа 'void' не может быть назначен параметру типа
'TemplateStringsArray. const queryFragment: void