Formateador de TypeScript
Ordena el código TypeScript con este formateador de TypeScript. Pega interfaces, tipos, enumeraciones, genéricos, clases o funciones, y la herramienta reorganizará el código token por token con sangría de dos espacios, un espacio después de los dos puntos de las anotaciones de tipo y alrededor de los operadores, un miembro por línea en bloques y enumeraciones, y puntos y coma al final de las instrucciones. Ideal para desarrolladores que quieran limpiar fragmentos, código generado o ejemplos pegados antes de compartirlos o revisarlos.
Preguntas frecuentes
¿Cómo funciona el formateador de TypeScript?
Lee el código como un flujo de tokens, como llaves, puntos y coma, operadores, cadenas y comentarios, y reconstruye el diseño a partir de ellos. Las llaves abren bloques con sangría, los puntos y coma terminan líneas y los operadores reciben un espaciado uniforme.
¿Comprueba si hay errores en mi TypeScript?
No, no comprueba los tipos ni valida la sintaxis, así que también da formato a fragmentos incompletos. Ejecuta tsc o las comprobaciones de tu editor cuando necesites saber si el código compila.
¿Cómo se formatean las interfaces y las enumeraciones?
Los cuerpos de interfaces y clases llevan un miembro por línea, con sangría de dos espacios y un punto y coma después de cada miembro. Los miembros de las enumeraciones se colocan uno por línea y llevan una coma final, incluido el último.
¿Se conservan los genéricos?
Sí, se controlan los corchetes angulares de los genéricos, como Array<T> o Map<string, T>, para no confundirlos con operadores de comparación. Se normalizan los espacios después de las comas dentro de los corchetes.
¿Qué sangría utiliza?
Los bloques llevan una sangría de dos espacios y no hay opciones para cambiarla. Los literales de objeto cortos después de una asignación o una instrucción return permanecen en una sola línea.
¿Se conservan los comentarios?
Sí. Los comentarios de línea terminan su línea y el código continúa debajo; los comentarios de bloque se conservan donde aparecen.
¿Se modifican las cadenas y los literales de plantilla?
No, los literales de cadena, los literales de plantilla y las expresiones regulares se copian exactamente como están escritos. Solo se reorganizan los espacios en blanco entre tokens.
¿El formato cambiará el comportamiento de mi código?
El formateador solo cambia los espacios en blanco y añade los puntos y coma que falten al final de las instrucciones. Revisa el resultado si tu código depende de la inserción automática de puntos y coma en lugares inusuales, como una línea que empieza con un paréntesis.
¿Por qué el resultado está dentro de un bloque de código typescript?
El resultado se devuelve como un bloque de código Markdown marcado como typescript, para que aparezca resaltado en Markdown, en las incidencias y en el chat. Copia las líneas entre los bloques para crear un archivo .ts.
¿Qué tamaño puede tener mi código?
Puedes formatear hasta 5 MB de código en una ejecución; las entradas más grandes se rechazan con un mensaje. El resultado es el mismo que la opción TypeScript del formateador de código.