Angular + Chart.js / Аргумент типа 'ChartPoint' не может быть назначен параметру типа 'number & ChartPoint' - PullRequest
0 голосов
/ 08 октября 2019

Я использую angular и chart.js.

Как добавить элемент в массив данных. Я не понимаю, почему парень не хорош.

Я хочу добавить любые данные в data

public readingChartData: ChartDataSets[] = [
        {
            data: [],
            fill: false,
            borderColor: '#648ed0',
            label: 'Chambre froide'
        }];

тип data это Array<number | null | undefined> | ChartPoint[]

тип element.value это number

const p: ChartPoint = {
        x: element.value
};
this.readingChartData[0].data.push(p);

У меня есть эта ошибка:

Argument of type 'ChartPoint' is not assignable to parameter of type 'number & ChartPoint'.
  Type 'ChartPoint' is not assignable to type 'number'.ts(2345)

1 Ответ

0 голосов
/ 08 октября 2019

Я нахожу решение:

(this.readingChartData[0].data as number[]).push(element.value);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...