TS 错误:"找不到名称'T'如何传递泛型?



我正在使用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);

最新更新