【问题标题】:Argument of type 'string[]' is not assignable to parameter of type 'ReadonlyArray<number>''string[]' 类型的参数不能分配给'ReadonlyArray<number>' 类型的参数
【发布时间】:2018-03-09 14:24:57
【问题描述】:

我正在尝试从this tutorial 学习 d3.js,我使用 d3.js 绘制有角度的图形,但我被困在这里。谁能告诉我如何解决这个错误。 我只有一种方法drawSvg(),我收到一个错误Argument of type 'string[]' is not assignable to parameter of type 'ReadonlyArray&lt;number&gt;'

我该如何解决这个错误?

【问题讨论】:

    标签: angular typescript d3.js


    【解决方案1】:

    您可以在调用d3.scaleLinear&lt;TRange, TOutput&gt;() 时指定范围的类型。由于您使用的是字符串,因此您可以将范围的类型指定为string

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

    【讨论】:

      猜你喜欢
      • 2020-04-04
      • 2020-06-19
      • 2020-06-19
      • 2022-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      相关资源
      最近更新 更多