SyntaxError: missing } after property list
Mensagem
SyntaxError: missing } after property list
Tipo de erro
O que deu errado?
Aconteceu um engano na sintaxe do inicializador do objeto em algum lugar. Pode ser que você esqueceu de colocar uma chave, mas também pode ser uma vírgula que foi esquecida, por exemplo. Verifique também se alguma chave de finalização ou parêntesis estão em algum lugar que não deveriam estar. Indente ou formate o código de uma maneira legível pode te ajudar a enxergar no meio dessa selva.
Exemplos
Vírgula esquecida
Muitas vezes esquecemos uma vígula no inicializador de objeto:
js
var obj = {
a: 1,
b: { minhaProp: 2 }
c: 3
};
O código correto deve ser:
js
var obj = {
a: 1,
b: { minhaProp: 2 },
c: 3,
};