Tag: SPREAD-SYNTAX
Estoy actualizando una lista (similar a una lista de tareas pendientes) y tratando de persistirla en AsyncStorage, pero siempre falta el último elemento agregado en el array. ¿Por qué? Aquí está la función problemática (acortada para mayor claridad): // Al comienzo del componente let [itemsArray, updateItemsArray] = useState([]) const addItem . . . Read more
let ids = [1, 2, 3]; let obj = {}; for (let i in ids) { obj = { …obj, [ids[i]]: “” }; } console.log(obj); Al ejecutar el código anterior, obtengo el siguiente error: Error de análisis: Se encontró un token inesperado, se esperaba “,” 4 | 5 | for . . . Read more
Estoy pasando las props.key y props.expansion, cuyos tipos de datos son string y objeto respectivamente. En la declaración ‘if’, el motor de JS arroja un error para el segundo argumento que está después de los operadores ‘spread’ (props.key: true), con el mensaje de error diciendo que se requiere una coma. . . . Read more
Este es mi código. import _ from ‘lodash’; function test(num1: number, num2: number) { console.log(num1, num2); } test(…_.take(_.shuffle([0, 1, 2]), 2)); Obtuve un error TS2556 en TS Playground y en VSCode. Un argumento de propagación debe tener un tipo de tupla o pasar a un parámetro de resto. (ts2556) También . . . Read more
Quiero actualizar el valor del objeto de shoppingItems utilizando el operador spread de es6. updateObj actualiza el objeto pero solo dentro de la función. ¿Por qué el objeto dentro de shoppingItems no cambia su valor? const kontorGoods = [{ queso: 5.5 }, { arroz: 2.5 }, { carne: 8.8 }]; . . . Read more