Closed
Description
Expected behavior
The following code is in the src/types/index.d.ts file:
export interface . {
drawTime: 'beforeDatasetDraw' | 'beforeDatasetsDraw';
propagate: boolean;
}
And it should be like this:
export interface . {
drawTime: 'beforeDatasetDraw' | 'beforeDatasetsDraw' | 'beforeDraw';
propagate: boolean;
}
Because there is a 'beforeDraw' option created but it is not being exported within the option.plugins.filler interface
Typescript return this error: Type '"beforeDraw"' cannot be assigned to type '"beforeDatasetDraw" | "beforeDatasetsDraw"'.ts(2322)
Current behavior
export interface . {
drawTime: 'beforeDatasetDraw' | 'beforeDatasetsDraw';
propagate: boolean;
}
Return error: Type '"beforeDraw"' cannot be assigned to type '"beforeDatasetDraw" | "beforeDatasetsDraw"'.ts(2322)
Reproducible sample
https://codepen.io/leelenaleee/pen/WNyJXEe
Optional extra steps/info to reproduce
No response
Possible solution
export interface . {
drawTime: 'beforeDatasetDraw' | 'beforeDatasetsDraw' | 'beforeDraw';
propagate: boolean;
}
Just add the "beforeDraw" option in the interface export.
Context
No response
chart.js version
v4.3.0
Browser name and version
No response
Link to your project
No response