Problema al definir un objeto en angular 11
Estoy siguiendo un tutorial que se hizo con Angular 8 y tengo un problema cuando se trata de definir un objeto.
brews: Object;
Error: la propiedad 'brews' no tiene inicializador y no está definitivamente asignada en constructor.ts (2564)
¿Cómo haría el equivalente en Angular 11?
Gracias de antemano Josh
Respuestas
Esto se debe a la regla strictPropertyInitialization
en tslint.json.
Puede leer más sobre esto aquí TypeScript quejarse "no tiene inicializador y no está definitivamente asignado en el constructor" sobre los constructores al devolver el objeto construido
Hay dos formas de solucionar este problema:
R. Si está usando VSCode, debe cambiar la versión de TS que usa el editor.
B. Simplemente inicialice la matriz cuando la declare dentro del constructor.