diff --git a/types/index.esm.d.ts b/types/index.esm.d.ts index a4f463c25b1..ace3a249f7c 100644 --- a/types/index.esm.d.ts +++ b/types/index.esm.d.ts @@ -177,8 +177,10 @@ export interface LineControllerDatasetOptions extends ControllerDatasetOptions, ScriptableAndArrayOptions>, ScriptableAndArrayOptions>, - ScriptableOptions>, - ScriptableOptions>, + ScriptableOptions, ScriptableContext<'line'>>, + ScriptableAndArrayOptions>, + ScriptableOptions, ScriptableContext<'line'>>, + ScriptableAndArrayOptions>, AnimationOptions<'line'> { /** * The ID of the x axis to plot this dataset on. diff --git a/types/tests/controllers/line_styling_array.ts b/types/tests/controllers/line_styling_array.ts new file mode 100644 index 00000000000..3b6c6733c45 --- /dev/null +++ b/types/tests/controllers/line_styling_array.ts @@ -0,0 +1,13 @@ +import { Chart } from '../../index.esm'; + +const chart = new Chart('id', { + type: 'line', + data: { + labels: [], + datasets: [{ + data: [], + backgroundColor: ['red', 'blue'], + hoverBackgroundColor: ['red', 'blue'], + }] + }, +});