antvis/G6

[V5] typescript EdgeData和NodeData 提供泛型 #5909

mioxs posted onGitHub

EdgeData和NodeData 应提供style和data泛型保证数据类型一致。


可以提供以下你的使用示例吗,我们正在评估给包括数据及API提供范型的形式

posted by Aarebecca 10 months ago

IMG_20240621_102115_edit_2530066147060294.jpg

IMG_20240621_102301_edit_2530173197586319.jpg

posted by mioxs 10 months ago

主要是通过graph.getNodeData和graph.getEdgeData返回指定类型也应提供泛型 修改示例

getNodeData<T extends NodeData>(id:ID):T
posted by mioxs 10 months ago

在最初版的实现中其实我们采用了类似的泛型设计,不过后来简化了,我们后续会评估重新加上泛型的必要性

posted by Aarebecca 10 months ago

image 我觉得这样更方便吧,还不用每个地方去传泛型类型

posted by zzjjbbaa 10 months ago

image 我觉得这样更方便吧,还不用每个地方去传泛型类型

这也不失为一种解决方式,正式版没有加上泛型的主要原因就是以为需要传泛型的地方太多了,会比较繁琐

posted by Aarebecca 10 months ago

Fund this Issue

$0.00
Funded

Pull requests