Bom dia Pessoal, aqui na ALURA faço curso de Java, ainda não comecei o de Angular, mas resolvi me antecipar e estava apreendendo por minha conta angular, me deparei com um problema os exemplos que vi ... são em angular 2 ... e tenho instalado o angular cli 11, outra coisa que não consigo achar é fórum para angular ( alguém conhece ? claro além do fórum da alura)
vou inserir o código :
this.formulario
.get('endereco.estado')
?.valueChanges.pipe(
tap((estado) => console.log('Novo Estado: ', estado)),
map((estado) => this.estados.filter((e) => e.sigla === estado)),
**map((estados) =>
estados && estados.length > 0 ? estados[0].id : empty()
),**
switchMap((estadoId: number) =>
this.dropDownService.getCidades(estadoId)
),
tap(console.log)
)
.subscribe((cidades) => (this.ciades = cidades));
segue o erro: ** Argument of type 'OperatorFunction<EstadoBr[], string | Observable>' is not assignable to parameter of type 'OperatorFunction<EstadoBr[], number>'. Type 'string | Observable' is not assignable to type 'number'. Type 'string' is not assignable to type 'number'.ts(2345) **