我尝试将react-redux-firebase
与TypeScript一起使用,但每当我尝试使用firebaseConnect
连接组件时,编译器都会告诉我生成的组件没有任何构造或调用签名。
例如
export default compose(
firebaseConnect(),
connect(({ firebase: { auth } }) => ({ auth }))
)(Login);
当在JSX中使用得到的HoC时,TS告诉我:
JSX元素类型'登录'没有任何构造或调用 签名。
如果我遗漏了firebaseConnect()
,那么一切都很好。
该函数的类型定义为export function firestoreConnect(...args: any[]): any;
。
我怎么可能解决这个问题?我将React 16与"@types/react": "^16.0.18",