NativeScript / NativeScript/android
[Metadata generator] Add default extend to java.lang.Object for class definitions that don't inherit
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- C++
- Estrellas
- 563
- Forks
- 144
- Merge medio
- 10 h 46 min
- PR fusionados (30 d)
- 14
Descripción
Is your feature request related to a problem? Please describe.
In TS definitions, classes that don't inherit from other classes are missing the java.lang.Object inherited methods because the generator doesn't ensure they inherit from that class.
Describe the solution you'd like
Let class types that don't inherit from any class extend java.lang.Object.
e.g.
declare module org {
export module maplibre {
export module android {
export module style {
export module layers {
export abstract class Layer extends java.lang.Object {
}
}
}
}
}
}
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Localiza el punto de entrada del generador de metadatos responsable de las definiciones de clases e inspecciona cómo las declaraciones TypeScript generadas gestionan las clases sin una superclase. Compara la salida para una clase como Layer y verifica que java.lang.Object aparece para las clases sin una clase heredada; añade o ejecuta la validación pertinente del generador si está disponible.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- typescript
- Área
- mobile-dev, tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100