Website-Suche

typescript - die Eigenschaft x0 existiert nicht im Typ HierarchyNode?


Ich versuche, eine D3-Treemap v5 mit TypeScript zu erstellen, aber ich kann sie nicht von JS konvertieren. Dieser Code funktioniert in JS, aber nicht in TypeScript:

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 + ')';
  });

Wenn ich d protokolliere, existieren diese Eigenschaften x0 und y0 im d-Argument, aber ich erhalte einen Fehler:

Eigenschaft 'x0' existiert nicht auf dem Typ 'HierarchyNode<{ id: string; name: string; children: never[]; }>'

Wie lasse ich das funktionieren? Ich möchte kein any verwenden, aber ich bin neu in TypeScript.

Verwandte Artikel