I am trying to define a callback function in my chartJS options. for some reason, i get this error on my label definition:
Type '(tooltipItem: ChartTooltipItem, data: ChartData) => number | number[] | ChartPoint' is not assignable to type '(tooltipItem: ChartTooltipItem, data: ChartData) => string | string[]'. What am I doing wrong?
options: {
tooltips: {
callbacks: {
title: (tooltipItems, data) => {
return '';
},
label: (tooltipItem, data) => {
const datasetLabel = '';
return data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];
}
}
node_modules/@types/chart.js/index.d.ts:242:9 242 label?(tooltipItem: ChartTooltipItem, data: ChartData): string | string[]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The expected type comes from property 'label' which is declared here on type 'ChartTooltipCallback'anytype to the parameters like this:label: (tooltipItem, data: any)