#209 · Herramienta para desarrolladores

Comprobador de Angular

Revisa de forma estática el código TypeScript de un componente Angular, centrado en la configuración de @Component y en varios errores frecuentes de estructura. Comprueba selector, template o templateUrl, standalone e imports, duplicados sencillos y declaraciones de inputs/outputs. No compila Angular ni carga el workspace: funciona como una inspección rápida de snippets y archivos antes de usar ng build, Angular Language Service o el linter del proyecto.

Datos de entrada

Componente Angular TypeScript
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el contenido de un archivo component.ts.
  2. Ejecuta “Comprobar Angular”.
  3. Revisa problemas y notas del decorador.
  4. Confirma el resultado con ng build y Angular Language Service en tu proyecto.

Qué hace esta herramienta para desarrolladores

El comprobador evalúa el texto del componente y su decorador. Los avisos ayudan a localizar metadatos ausentes o combinaciones que merecen revisión.

Se extrae el objeto @Component con un recorrido de llaves, se inspeccionan propiedades conocidas y se cuentan decoradores @Input/@Output e imports TypeScript.

No resuelve NgModules, rutas, providers externos, templates enlazados por archivo ni errores de tipos del workspace.

Ejemplo

Entrada de ejemplo

import { Component, Input } from "@angular/core";

@Component({
  selector: "app-user-card",
  standalone: true,
  imports: [],
  template: `<button (click)="select()">{{ name }}</button>`
})
export class UserCardComponent {
  @Input() name = "";
  select() {}
}

Ejecuta la herramienta para ver una salida generada a partir de este ejemplo.

Casos de uso

  • Revisar componentes Angular compartidos como snippet.
  • Detectar decoradores @Component incompletos.
  • Comprobar rápidamente standalone e imports.
  • Preparar una revisión antes de abrir un workspace grande.

Consejos para obtener resultados fiables

  • Incluye imports y la clase para obtener métricas completas.
  • No asumas que imports: [] es incorrecto si el template no usa dependencias externas.
  • Revisa templateUrl dentro del proyecto porque esta herramienta no abre archivos externos.
  • Usa el compilador Angular para validar tipos, signals y templates.

Detalles del procesamiento

El objeto del decorador se recorta equilibrando llaves para reducir falsos cortes por saltos de línea.

No es el compilador de Angular y no interpreta TypeScript completo ni plantillas externas.

Preguntas frecuentes

¿Cómo comprobar si un @Component de Angular tiene selector y template?

El comprobador inspecciona el objeto del decorador y marca si faltan selector y tanto template como templateUrl.

¿Detecta componentes standalone con imports sin declarar?

Revisa si existe imports dentro de @Component y si standalone está presente, aunque no puede saber todas las dependencias que exige el template.

¿Puede validar un templateUrl externo de Angular?

No. Solo puede comprobar que la propiedad existe; no abre archivos externos del proyecto.

¿Cuenta decoradores @Input y @Output del componente?

Sí, muestra ambos recuentos como métricas del archivo pegado.

¿Sustituye a ng build o Angular Language Service?

No. Es una comprobación estática rápida y debe complementarse con las herramientas oficiales del workspace.

Resumen del módulo

ÁreaComportamiento
Decoradorselector, template, standalone, imports
Clase@Input y @Output
AlcanceInspección estática local

Más herramientas de Frontend Frameworks

Explora utilidades relacionadas con Vue, React, Angular y otros frameworks frontend.

Ver Frontend Framework Tools