diff --git a/types/index.esm.d.ts b/types/index.esm.d.ts index d95c91fd12f..3edb09464ba 100644 --- a/types/index.esm.d.ts +++ b/types/index.esm.d.ts @@ -2165,7 +2165,12 @@ export interface LegendItem { /** * Index of the associated dataset */ - datasetIndex: number; + datasetIndex?: number; + + /** + * Index the associated label in the labels array + */ + index?: number /** * Fill style of the legend box diff --git a/types/tests/plugins/defaults.ts b/types/tests/plugins/defaults.ts index ceab8af9188..ec54b34ffa1 100644 --- a/types/tests/plugins/defaults.ts +++ b/types/tests/plugins/defaults.ts @@ -9,10 +9,3 @@ defaults.plugins.legend.labels.generateLabels = function(chart) { text: 'test' }]; }; - -// @ts-expect-error Type '{ text: string; }[]' is not assignable to type 'LegendItem[]'. -defaults.plugins.legend.labels.generateLabels = function(chart) { - return [{ - text: 'test' - }]; -};