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

dados do Back-end

export interface Usuario {
        id?: number
}

Bom dia, não entendi direito sobre os dados do back-end estarem desacoplados e precisar utilizar o símbolo de interrogação na varíavel 'id', por favor poderia mostrar um exemplo do que seria dados acoplados do back-end no uso do serviço de autenticação.

1 resposta
solução!

Opa, bom, nesse caso, é uma implementação bem simples, mas o ? representa um atributo opcional para o objeto. Ou seja, caso o backend não devolva essa informação, ela poderá ser nula e o código funcionará corretamente.

O acoplamento entre dados do backend, pode ser feito de uma forma que você saiba exatamente o que vai ser retornado do backend (Na minha opinião é a melhor forma que existe), mapeando assim, todos os atributos que são obrigatórios, dai não teria esse ? na implementação da interface, mas mesmo assim, podem haver campos que são opcionais, que usarão esse operador.