Description
Expected behavior
I hope I can define a dataset with a boolean pointStyle without getting a typing error
Current behavior
When i add the following config:
new Chart(canvas, {
type: 'line',
data: {
labels: generateLabels(),
datasets: [
{
label: 'Dataset',
data: generateData(),
pointStyle: false, <--
},
],
}
I get the following typing error
Type '{ pointStyle: boolean; }' is not assignable to type 'ChartDatasetCustomTypesPerDataset<"line", number[]>'.
Reproducible sample
https://codesandbox.io/s/ng2charts-chart-js-issue-template-forked-r5kcm4
Updated example: https://codesandbox.io/s/ng2charts-chart-js-issue-template-forked-6fd62d?file=/src/app/app.component.ts
(does not complain about the boolean type, but neither does it complain about an invalid string type)
Optional extra steps/info to reproduce
No response
Possible solution
It is currently "fixed" by forcing a type as shown here
pointStyle: false as unknown as string,
but I wouldn't want to have to do this.
Context
I am working on Angular 16
chart.js version
4.3.0
Browser name and version
Firefox Developer Edition 115.0b9 (64-bit) on Ubuntu
Link to your project
No response