Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Invalid typing probably?

Abierto
#901 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
45/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
javascript

Línea de trabajo

Empieza comparando las definiciones de EventContext y label en types/element.d.ts y types/label.d.ts; después, inspecciona el fixture de prueba referenciado en test/fixtures/ellipse/label-dynamic.js. Comprueba si EventContext.element.label.options permite las propiedades utilizadas por los ejemplos, especialmente content; se considera terminado cuando las definiciones de tipos coinciden con el uso establecido y las comprobaciones de tipos relevantes pasan.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement types

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 🙂

Lenguaje dominante
JavaScript
Estrellas
623
Forks
377
Merge medio
11 h 20 min
PR fusionados (30 d)
7

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de chartjs/chartjs-plugin-annotation

Todos los issues de chartjs/chartjs-plugin-annotation

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.