Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Importação do jwt_decode

import { Usuario } from './usuario';
import { TokenService } from './../token.service';
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import jwt_decode from 'jwt-decode'

Por que é diferente a maneira de importar o jwt_decode? No caso, todos estão entre chaves, mas pela primeira vez observo uma classe que não precisa.

1 resposta
solução!

Opa, isso acontece pois na implementação da biblioteca, eles exportaram o método como default.

export default function jwtDecode<T = unknown>(
  token: string,
  options?: JwtDecodeOptions
): T;

Se você segurar o CTRL e apertar encima do nome, conseguirá ver a implementação da biblioteca.

E pode notar também, que o nome jwt_decode é diferente do método exportado, pois como é um export default, você poderia atribuir o nome que quisesse na sua implementação.