我正在使用https://www.npmjs.com/package/recompose在我的项目中
我需要向表传递一个泛型"T",如何更改类型签名以满足compose<Props<T>, CompProps<T>>
?
我尝试过,但没有成功:
CCD_ 2。
export const Table = compose<Props<T>, CompProps<T>>(
setDisplayName('Grid'),
injectSheet(styles)
)(TableComp);
我收到的错误是:
"Cannot find name 'T'
由于没有类型,请使用any
:
export const Table = compose<Props<any>, CompProps<any>>(
setDisplayName('Grid'),
injectSheet(styles)
)(TableComp);
编辑:可以保留类型安全
export const Table<T> = compose<Props<T>, CompProps<T>>(
setDisplayName('Grid'),
injectSheet(styles)
)(TableComp);