en mi aplicación Angular tengo un componente:
filteredOptions: Observable<string[]>;La siguiente línea da el error:
Property 'filteredOptions' has no initializer and is not definitely assigned in the constructor. 28 filteredOptions: Observable<string[]>;es porque typescript 2.7.2 incluía una verificación de clase estricta donde todas las propiedades deben declararse en el constructor. Entonces, para evitar eso, puede:
name!:string;"strictPropertyInitialization": false a las opciones de su compilador.filteredOptions: Observable<string[]> | undefined;filteredOptions?: Observable<string[]>más detalles:
name!:string; : el compilador confía en mí en esto, te garantizo que no estará indefinido (puede causar un comportamiento imprevisto)"strictPropertyInitialization": false : el compilador detiene su verificación estricta en todas partes, por favorfilteredOptions puede o no tener un valor. En ese caso, es su responsabilidad manejar el valor indefinido en su caso (usar ?. en sus plantillas HTML, verificación null e undefined ... etc.)