reactjs - Förväntade 0 argument, men fick 1. Använder TypeScript och compose från react-apollo
Jag använder TypeScript och react-apollo
min kod är följande:
Om jag tar bort den sista (Index) kommer felet att försvinna men jag har ingen aning om hur jag då ska exportera containern/komponenten.
Grundläggande fungerar koden men TypeScript är inte nöjd med detta.
Svar #1
Att oprecist definiera compose-parametrar som any kommer att tillfredsställa kompilatorn.
export default compose<any>(
...
)(Index)
Svar #2
För andra som kämpar med ett liknande problem.
Att definiera en separat generisk compose-funktion kommer också att fungera och kan sedan bara anropas omedelbart utan problem.
const invokableCompose = <any>compose;
export default invokeableCompose(fn1, fn2)(Index);
