我有以下代码:
public data = [
{
value: 61,
color: 'orange',
},
{
value: 29,
color: 'white',
},
{
value: 10,
color: 'blue',
},
];
public pie = d3
.pie()
.padAngle(0)
.value((d: any) => d.value);
const arcs = this.pie(this.data);
基本上,这是有关使用d3js构建甜甜圈图的各种教程的结果。
现在,我想为数据数组中的项目添加一个自定义界面,并在d
函数中正确键入.value()
参数。
问题在于,@types/d3
包将预期的数据数组定义为number[]
,并将d
参数定义为number
。
这意味着我不能为数据项使用自定义界面。在这种情况下,D3的打字程序包似乎是错误的,因为我阅读的所有教程都采用这种方式,并且代码工作正常。
在这种情况下,我有哪些选择?有什么解决方法吗?我可以覆盖妨碍输入的类型吗?
答案 0 :(得分:3)
Nearby locations
的{{1}}为此接受通用名称。
解决方法如下:
places APIs