在Typescript中配置ChartJs時輸入錯誤

我正在使用Typescript中的ChartJS庫。這是我的密碼,

const config = {
    type: 'line',
    data: datasets,
    options: {
    }
}


var myChart;
try {
    myChart = new Chart(canvasElm, config)

} catch (error) {
    if (myChart != undefined)
        myChart.destroy();
}

但我遇到了編譯錯誤:

  TS2345: Argument of type '{ type: string; data: any; options: {}; }' is not assignable to parameter of t
 ype 'ChartConfiguration<"bar" | "line" | "scatter" | "bubble" | "pie" | "doughnut" | "polarArea" | "radar", (n
 umber | ScatterDataPoint | BubbleDataPoint)[], unknown>'.
   Types of property 'type' are incompatible.
     Type 'string' is not assignable to type '"bar" | "line" | "scatter" | "bubble" | "pie" | "doughnut" | "pol
 arArea" | "radar"'.

我用“line”作為我的類型。我不知道為什么不把它分配給type type '"bar" | "line" | "scatter" | "bubble" | "pie" | "doughnut" | "pol arArea" | "radar"'.

? 最佳回答:

Chart構造函數需要一個有效的配置(類型為ChartConfiguration)。

使用此類型并嘗試滿足條件(TypeScript將知道配置type是一個并集)。

import { ChartConfiguration } from "chart.js";

const config: ChartConfiguration = {
  type: 'line',
  data: datasets,
  options: { }
}
主站蜘蛛池模板: 亚洲国产情侣一区二区三区| 合区精品久久久中文字幕一区| 精品爆乳一区二区三区无码av| 末成年女AV片一区二区| 日产亚洲一区二区三区| 激情无码亚洲一区二区三区| 一区二区三区视频免费| 88国产精品视频一区二区三区| 天码av无码一区二区三区四区 | 亚洲电影国产一区| 伊人久久大香线蕉av一区| 糖心vlog精品一区二区三区| 久久无码一区二区三区少妇 | 日本高清无卡码一区二区久久| 亚拍精品一区二区三区| 久久4k岛国高清一区二区| 国模丽丽啪啪一区二区| 日本v片免费一区二区三区| 日韩毛片基地一区二区三区| 一区二区在线观看视频| 久久久精品人妻一区二区三区蜜桃| 国产一区二区电影| 日韩精品一区二区三区中文 | 精品免费国产一区二区| 国产三级一区二区三区| 日韩AV在线不卡一区二区三区 | 亚洲.国产.欧美一区二区三区| 亚洲一区二区三区写真| 亚洲愉拍一区二区三区| 国产亚洲综合一区二区三区| 午夜视频久久久久一区| 精品福利一区二区三| 一区二区不卡在线| 波多野结衣在线观看一区二区三区| 福利在线一区二区| 亚洲中文字幕在线无码一区二区| 在线精品一区二区三区| asmr国产一区在线| 蜜臀AV无码一区二区三区| 国产精品毛片VA一区二区三区| 国产福利无码一区在线|