D3.js 在typescript中将函数传递给d3生成器
我正在将一些代码从D3V3JavaScript转换为D3V4TypeScript 在d3v3javascript中,它如下所示D3.js 在typescript中将函数传递给d3生成器,d3.js,typescript,D3.js,Typescript,我正在将一些代码从D3V3JavaScript转换为D3V4TypeScript 在d3v3javascript中,它如下所示 var arc = d3.svg.arc() .startAngle(function(d) { return d.x; }) 但是,当我尝试将其转换为d3v4 typescript时,我会执行以下操作 arc = D3.arc() .startAngle(( d) => { return d.x; }) 类型“DefaultArcObject
var arc = d3.svg.arc()
.startAngle(function(d) {
return d.x;
})
但是,当我尝试将其转换为d3v4 typescript时,我会执行以下操作
arc = D3.arc()
.startAngle(( d) => {
return d.x;
})
类型“DefaultArcObject”上不存在属性x
如果您有任何建议,我们将不胜感激。看来,
DefaultArcObject
没有内置的x
属性。您可以手动将其添加到它的d.ts
(不推荐),也可以只给d
任何类型
arc = D3.arc()
.startAngle(( d: any ) => {
return d.x;
})