我需要将动态变量传递给我的graphQL查询。我正在使用打字稿。但我得到错误"期待两个论点,但得到一个"。
我的查询是:
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;
如果我像这样添加queryVariable 声明const graphql :(查询:TemplateStringsArray,queryVariable?:any)=>无效; 然后它给出以下错误
[ts]类型的论点' void'不能分配给类型的参数 ' TemplateStringsArray&#39 ;. const queryFragment:void