angular - ¿Cómo resolver 'La propiedad 'foo' no tiene inicializador y no se asigna definitivamente en el constructor' al usar el decorador @Input?
¿Cómo inicializaría correctamente una propiedad que tiene un decorador @Input sin eliminar la tipificación estricta?
El código a continuación es lo que muestra esta advertencia
@Input
foo: FormGroup;
Respuesta #1
No hay manera de definir un decorador de tal forma que TypeScript sepa que realizará la inicialización de un campo. La única opción es agregar un modificador de asignación definitiva al campo:
@Input
foo!: FormGroup;
Esto desactivará la verificación solo para este campo. Puedes leer más sobre esta afirmación aquí
