Traducción del src/navigation/admin.js a TS#31
Open
anna-ayn wants to merge 9 commits intoUSB-CI3715:f24from
Open
Traducción del src/navigation/admin.js a TS#31anna-ayn wants to merge 9 commits intoUSB-CI3715:f24from
anna-ayn wants to merge 9 commits intoUSB-CI3715:f24from
Conversation
…ra el módulo a exportar "admin"
…tar el install/data/navigation.JSON
Pull Request Test Coverage Report for Build 11277901513Details
💛 - Coveralls |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Conversión de src/navigation/admin.js a TypeScript
Ana Shek (19-10096)
¿Qué?
He convertido el archivo
src/navigation/admin.jsa TypeScript, creandoadmin.tsen el mismo directorio que el archivo original, y he incluido el archivo JavaScript compilado resultante.¿Por qué?
Esta conversión es parte de la iniciativa de migrar gradualmente el proyecto a TypeScript, lo que mejorará la mantenibilidad del código y reducirá errores potenciales.
¿Cómo?
admin.tsen el directoriosrc/navigation/.admin.jsal nuevo archivoadmin.ts.NavigationItemyAdmin), la anotación de tipos a variables, funciones y parámetros, y la conversión de importaciones y exportaciones a la sintaxis de ES6.npx tscpara generar el nuevo archivo JavaScript.Pruebas
npm run lintpara asegurar que el código cumple con los estándares de estilo de ESlint, de lo cual corregí todos los errores y advertencias señalados por el linter.npm run testy encontré con ningún error en el archivo traducido ni en el archivo JS compilado.Capturas de pantalla (opcional)
0
¿Algo más?
import/no-import-module-exportsen el archivo TS para permitir el uso mixto de importaciones ES6 ymodule.exports. Esto es necesario para mantener la compatibilidad con el sistema de módulos existente en NodeBB que son exportados con CommonJS.Issues Relacionados