Typescript Generic Types无法分配任意属性

时间:2017-06-09 17:00:14

标签: reactjs generics typescript

不应该是通用类型允许与任何类型的JavaScript类型相同吗?打字稿告诉我,通用类型不包括任何类型的能力。

在这段代码中,Typescript告诉我并不喜欢current.url,current.name ......

private OnRenderCell<T>(item,index ){
                 var current = item as  T;
                 return <Button data={current.url} 
                    className="action-button"
                    width="150"
                    onClick={this.ProjectClicked.bind(this)}>{current.name}
                 </Button>
}

我知道,代码没有意义,但这只是重构工作的第一步。我希望传递任何通用的T项目,但是我们还没弄清楚如何剥离属性。也许是回调?如果这是真的,那么我只需要回调即可获得价值。

0 个答案:

没有答案