O código apresentado é:
const Mural = (function(_render, Filtro){
"use strict"
let cartoes = pegaCartoesUsuario()
cartoes.forEach(cartao => {
praparaCartao(cartao)
})
const render = () => _render({cartoes: cartoes, filtro: Filtro.tagsETexto}); render()
Filtro.on("filtrado", render)
function pegaCartoesUsuario(){
let cartaoLocal = JSON.parse(localStorage.getItem(usuario))
if(cartaoLocal){
return cartoesLocal.map(cartaoLocal => new Cartao(cartaoLocal.conteudo, cartaoLocal.tipo))
} else {
return = []
}
}
Porém nele possuí dois erros
1-) Na linha apresentada abaixo:
return cartoesLocal.map(cartaoLocal => new Cartao(cartaoLocal.conteudo, cartaoLocal.tipo))
A variável cartoesLocal não foi definida, a variável a ser utilizada deveria ser cartaoLocal, ficando assim:
return cartaoLocal.map(cartaoLocal => new Cartao(cartaoLocal.conteudo, cartaoLocal.tipo))
2-) Houve um erro de sintaxe nessa linha:
return = []
Para não haver erros, deve-se remover o "=", como foi apresentado no vídeo.
Obrigado pela atenção, e tenham uma boa tarde :)