Pessoal estou tentando dar continuidade ao curso mas esse problema está travando a aplicação, segue a mensagem de erro: Could not find a declaration file for module 'jwt-decode' ... implicitly has an 'any' type.
Try npm i --save-dev @types/jwt-decode
if it exists or add a new declaration (.d.ts) file containing declare module 'jwt-decode';
Ja fiz o npm install jwt-decode e npm install --save-dev @types/jwt-decode, mas não está corrigindo.
segue user.service.ts:
import { Injectable } from '@angular/core';
import { Observable, Subject } from 'rxjs';
import { TokenService } from '../token/token.service';
import { User } from './user';
import jwt_decode from 'jwt-decode';
@Injectable({
providedIn: 'root'
})
export class UserService{
private userSubject: Subject<User> = new Subject<User>();
constructor(private tokenService: TokenService){
this.tokenService.hasToken() &&
this.decodeAndNotify();
}
setToken(token:string) :void{
this.tokenService.setToken(token);
this.decodeAndNotify();
}
private decodeAndNotify(): void{
const token = this.tokenService.getToken();
const user:User = jwt_decode(token) as User;
this.userSubject.next(user);
}
getUser(): Observable<User>{
return this.userSubject.asObservable();
}
}