2
respostas

cara, to com umas duvidas aqui

esse codigo abaixo do curso type da monica:

ta complicado que eu nao entendo o que o this ali embaixo ta fazendo referencia, se é da classe que ele faz parte... se é do objeto que ele vai ser utilizado ou se ele ta fazendo referencia ao objeto que ta sendo pego do local storage... ta muito foda, perdoa o palavrao

export class Armazenador {
    private constructor(){} 

    static salvar(chave: string, valor: any): void {
        const valorComoString = JSON.stringify(valor);
        localStorage.setItem(chave, valorComoString)
    }

    static obter(chave: string, reviver?: (this: any, key: string, value: any) => any){
        const valor = localStorage.getItem(chave);

        if(valor === null) {
            return
        }
        if(reviver){
            return JSON.parse(valor,reviver)
        }

        return JSON.parse(valor);
    }
}
2 respostas

RESPONDAM POR FAVOR. VOU POSTAR DE NOVO A MESMA DUVIDA.

Olá Marcos!

Sua postagem está duplicada e te respondi neste outro post.

Abraços!