我正在尝试使用打字稿创建 d3 树形图 v5,但我无法将其从 js 转换,此代码适用于 js 但不适用于打字稿:
var cell = svg
.selectAll('g')
.data(root.leaves())
.enter()
.append('g')
.attr('class', 'group')
.attr('transform', function(d) {
console.log('d ', d)
return 'translate(' + d.x0 + ',' + d.y0 + ')';
});
Run Code Online (Sandbox Code Playgroud)
当我记录 d 时,这些属性 x0 和 y0 存在于 d arg 上,但我收到错误:
类型“HierarchyNode<{ id: string;”上不存在属性“x0” 名称:字符串;孩子们:从不[];}>'
我该如何进行这项工作?我不想使用任何东西,但我是打字稿新手?