'string []'类型的参数不能分配给'ReadonlyArray <number>'

时间:2018-03-09 05:24:11

标签: angular typescript d3.js

我正在尝试从this tutorial学习d3.js我使用d3.js绘制角度的数字,但我被困在这里。任何人都可以告诉我如何解决这个错误。 我只有一种方法drawSvg(),我收到的错误是Argument of type 'string[]' is not assignable to parameter of type 'ReadonlyArray<number>'

如何解决此错误?

enter image description here

1 个答案:

答案 0 :(得分:3)

您可以在致电d3.scaleLinear<TRange, TOutput>()时指定范围类型。由于您使用的是字符串,因此您可以将范围类型指定为string

let color = d3.scaleLinear<string, number>()
            .domain([0, 60])
            .range(["red", "blue"]);