类型 HierarchyNode 上不存在属性 x0?

gpb*_*lio 5 d3.js typescript

我正在尝试使用打字稿创建 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” 名称:字符串;孩子们:从不[];}>'

我该如何进行这项工作?我不想使用任何东西,但我是打字稿新手?