Накратко
Object.fromEntries() създава обект от двойки ключ–стойност. Провери повторените ключове, ако не искаш по-късните стойности да заменят по-ранните.
Полезно е да знаеш
Object.fromEntries() преобразува последователност от двойки ключ–стойност в обект. Може да използва списък от двойки или Map. Резултатът е удобен, когато данните вече са обработени като последователност, но накрая ти трябва достъп по име. [1]
Примерът Object.fromEntries([['lang', 'bg'], ['limit', 10]]) създава {lang: 'bg', limit: 10}. Числото 10 остава число в този пример; методът не го превръща в текст само защото името на свойството е текстово.
При [['lang', 'bg'], ['lang', 'en']] крайният обект има lang със стойност 'en'. Ако повторението е грешка, провери двойките преди преобразуването. След него по-ранната стойност вече не може да се възстанови от получения обект.
Полезна последователност е Object.entries(), обработка на двойките и Object.fromEntries(). Дръж правилото за преобразуване близо до кода, за да е ясно кои свойства се запазват и кои се променят.
Източници
За повече подробности и проверка на информацията: