Invalid shorthand property initializer Error
El error "Invalid shorthand property initializer" se produce cuando usamos un signo en lugar de dos puntos para separar los valores de un objeto. Para resolver el error, asegúrese de usar dos puntos entre las claves y los valores del objeto, por ejemplo, const obj = {name: 'ESantos', edad: 30}.

Este es un ejemplo de cómo se produce el error.
// ⛔️ Uncaught SyntaxError: Invalid shorthand property initializer
const obj = {
name = 'ESantos', // ????️ debe ser : y no =
age = 30,
}
Observe que usamos signos iguales para separar los pares clave-valor en el objeto.
Al declarar un objeto, utilice dos puntos para separar los pares clave-valor.
const obj = {
name: 'ESantos',
age: 30,
};
console.log(obj); // ????️ {name: 'ESantos', age: 30}
Nota: si la clave contiene espacios, comienza con un número o un carácter especial, debe usar la notación entre corchetes "[valor]", en lugar de la notación de puntos, para agregar un par clave-valor al objeto.
const obj = {
name: 'ESantos',
age: 30,
};
obj['street address'] = 'Ejemplo 1234';
console.log(obj); // ????️ {name: 'ESantos', age: 30, 'street address': 'Ejemplo 1234'}
En conclusión
El error "Inicializador de propiedad abreviada no válido" ocurre cuando usamos un símbolo en lugar de dos puntos para separar propiedades. Para corregir el error, asegúrese de usar dos puntos entre las claves del elemento y el valor.







