不应该是通用类型允许与任何类型的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项目,但是我们还没弄清楚如何剥离属性。也许是回调?如果这是真的,那么我只需要回调即可获得价值。