Reactjs Typescript泛型类型无法分配任意属性
泛型类型不应该允许与任何类型的JavaScript类型相同的事情吗?Typescript告诉我泛型类型不包括任何类型能力 在这段代码中,Typescript告诉我is不喜欢current.url、current.nameReactjs Typescript泛型类型无法分配任意属性,reactjs,generics,typescript,Reactjs,Generics,Typescript,泛型类型不应该允许与任何类型的JavaScript类型相同的事情吗?Typescript告诉我泛型类型不包括任何类型能力 在这段代码中,Typescript告诉我is不喜欢current.url、current.name private OnRenderCell<T>(item,index ){ var current = item as T; return <Button data={current.url
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>
}
private OnRenderCell(项目,索引){
var电流=项目为T;
返回{current.name}
}
我知道,代码是没有意义的,但这只是实现泛型的重构工作的第一步。我想传入任何项目的通用T,但还没有弄清楚如何剥离属性。也许是回电话?如果这是真的,那么这就是我所需要的,只需回调以获取值。generic不是任何。泛型编程意味着该算法可以适用于遵守相同限制集的多个类型。你可以在维基百科上阅读更多关于它的信息,了解你正在做的事情,你不需要使用泛型。只需为
项
参数指定一个类型,包括url
和name
(可能为此定义一个接口)。然后,您就可以将包含这些字段的任何对象传递到函数中。