2017-02-21 2 views
1

Ich konvertiere etwas Code von d3v3 Javascript zu d3v4 typescript In d3v3javascript sieht es wie folgt aus.Übergeben von Funktionen an d3-Generatoren in Typoskript

var arc = d3.svg.arc() 
.startAngle(function(d) { 
    return d.x; 
}) 

Jedoch, wenn ich versuche, es zu konvertieren Typoskript d3v4 ich die folgende

arc = D3.arc() 
.startAngle((d) => { 
    return d.x; 
}) 

Property x nicht auf Typ

Irgendwelche Vorschläge geschätzt würde ‚DefaultArcObject‘ nicht existiert.

Antwort

2

Nun, es scheint, dass DefaultArcObject keine eingebaute x Eigenschaft hat. Sie können es entweder manuell zu seiner d.ts (nicht empfohlen) hinzufügen oder geben Sie einfach d die any Art.

arc = D3.arc() 
.startAngle((d: any) => { 
    return d.x; 
}) 
Verwandte Themen