Realmente puedo entender por qué, cuando agrego un método de corte a esta función, aparece un error de análisis que necesita una coma. La sintaxis me parece correcta. ¿Alguna idea?
const getObjectKeys = (object: any) => { Objeckt.keys(object).reduce((prevValue, value) => { if (value.startsWith("bo-")) { return { ...prevValue, value } } else { return { ...prevValue, value.slice(3) } } }, {}) }No puede hacer esto return { ...prevValue, value.slice(3) }
Haz esto en su lugar return { ...prevValue, value: value.slice(3) }
le falta la palabra clave de return en la función externa y la clave de value en la última declaración
const getObjectKeys = (object: any) => { return Object.keys(object).reduce((prevValue, value) => { if (value.startsWith("bo-")) { return { ...prevValue, value } } else { return { ...prevValue, value: value.slice(3) } } }, {}) }