预期 0 个参数,但得到 1 个。使用 typescript 并从 react-apollo 撰写
Posted
技术标签:
【中文标题】预期 0 个参数,但得到 1 个。使用 typescript 并从 react-apollo 撰写【英文标题】:Expected 0 arguments, but got 1. Using typescript and compose from react-apollo 【发布时间】:2018-02-18 08:09:57 【问题描述】:我正在使用打字稿和react-apollo
我的代码如下:
如果我删除最后一个(Index)
,错误就会消失,但我不知道如何导出容器/组件。
基本上,代码可以工作,但 typescript 对此并不满意。
【问题讨论】:
【参考方案1】:不精确地将compose
参数定义为any
将满足编译器的要求。
export default compose<any>(
...
)(Index)
【讨论】:
【参考方案2】:对于其他在类似问题上苦苦挣扎的人。
定义一个单独的通用 compose 函数也可以工作,然后可以立即调用而不会出现问题。
const invokableCompose = <any>compose;
export default invokeableCompose(fn1, fn2)(Index);
【讨论】:
以上是关于预期 0 个参数,但得到 1 个。使用 typescript 并从 react-apollo 撰写的主要内容,如果未能解决你的问题,请参考以下文章
Angular 属性指令 - prod 构建错误,预期 1 个参数但得到 0
错误 TS2554:预期 2 个参数,但使用 @ViewChild 得到 1 个
Angular @ViewChild() 错误:预期 2 个参数,但得到 1 个