1
resposta

Erro ao compilar o Alurapic

[0] Servidor escutando na porta: 3000
[0] Users
[0] {
[0]   user_id: 1,
[0]   user_name: 'flavio',
[0]   user_email: 'flavio@alurapic.com.br',
[0]   user_password: 123,
[0]   user_full_name: 'Flávio',
[0]   user_join_date: '2023-04-10 18:03:41'
[0] }
[0] Users
[0] {
[0]   user_id: 2,
[0]   user_name: 'almeida',
[0]   user_email: 'almeida@alurapic.com.br',
[0]   user_password: 123,
[0]   user_full_name: 'Almeida',
[0]   user_join_date: '2023-04-10 18:03:41'
[0] }
[1] (node:16904) [DEP0111] DeprecationWarning: Access to process.binding('http_parser') is deprecated.
[1] (Use `node --trace-deprecation ...` to show where the warning was created)
[1] ** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
[1]  1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12% building modules 21/26 modules 5 active ...pic\node_modules\html-entities\index.j 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
[1] Date: 2023-10-18T20:08:46.950Z
[1] Hash: 59ca3f654185d8d688cc
[1] Time: 20507ms
[1] chunk {main} main.js, main.js.map (main) 1.96 kB [initial] [rendered]
[1] chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 695 bytes [initial] [rendered]
[1] chunk {runtime} runtime.js, runtime.js.map (runtime) 5.22 kB [entry] [rendered]
[1] chunk {styles} styles.js, styles.js.map (styles) 203 kB [initial] [rendered]
[1] chunk {vendor} vendor.js, vendor.js.map (vendor) 329 kB [initial] [rendered]
[1]
[1] ERROR in src/app/shared/components/loading/loading.interceptor.ts(27,13): error TS2322: Type 'Observable<{} | HttpProgressEvent | HttpSentEvent | HttpHeaderResponse | HttpResponse<any> | Http...' is not assignable to type 'Observable<HttpEvent<any>>'.
[1]   Type '{} | HttpProgressEvent | HttpSentEvent | HttpHeaderResponse | HttpResponse<any> | HttpUserEvent<a...' is not assignable to type 'HttpEvent<any>'.
[1]     Type '{}' is not assignable to type 'HttpEvent<any>'.
[1]       Type '{}' is not assignable to type 'HttpUserEvent<any>'.
[1]         Property 'type' is missing in type '{}'.
[1]
[1] i 「wdm」: Failed to compile.
1 resposta

Oi

O erro diz que há um problema no arquivo loading.interceptor.ts e que os tipos Observable e HttpEvent<any> não são compatíveis.

Esse tipo de erro geralmente ocorre quando os tipos de dados usados no código não estão corretos. No seu caso, parece que o tipo de retorno do interceptor não está adequado.

Uma possível solução para esse erro é verificar o código do arquivo loading.interceptor.ts e garantir que o tipo de retorno esteja correto. Verifique se o tipo HttpEvent<any> está sendo retornado corretamente.

Outra coisa importante é verificar se todas as dependências do projeto estão atualizadas. Às vezes, problemas de compatibilidade podem ocorrer devido a versões antigas dos pacotes utilizados.

Se o problema continuar, pode ser útil compartilhar o código do arquivo loading.interceptor.ts para te ajudar melhor.