Skip to content

Invalid typing probably? #901

Open
Open
@aafanaseva-shell

Description

@aafanaseva-shell

Hello again!

I saw lot's of usage of EventContext.element here and there in examples and tests.
e.g. [here](https://github.com/chartjs/chartjs-plugin-annotation/blob/ebd5c6f9c2f56dcf1cf213aa7af2a9e93d38059f/test/fixtures/ellipse/label-dynamic.js#L34C1-L35C1:

element.label.options.display = true;

But in typings I see that label is marked as AnnotationElement here.
Idk, did I understand it correctly, but I believe it should be CoreLabelOptions or smth similar?

I believe typing checker or eslint passes successfully because lot's of properties have the same name. But if you try to replace the code in the example above to:

element.label.options.content= "new label text";

you'll see an error since element.label.options is not type of AnnotationOptions

But maybe that's just things are mixed up in my head a bit 🙂

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions