Не сохраняется декодированная строка в JavaScript
Декодирую строку этой функцией:
function decodeWin(data) {
const textDecoder = new TextDecoder()
return textDecoder.decode(Buffer.from(data)).toString('utf-8')
}
Затем в эту функцию я передаю объект у которого все значения закодированы.
function getDecodedObject(body) {
let nani = {}
for (let key in body) {
const decodedKey = decodeWin(key)
const decodedValue = decodeWin(body[key])
nani[decodedKey] = decodedValue
}
console.log(nani);
}
Теперь внимание! Когда я в цикле вывожу в log(decodedKey) или log(decodedValue), то в логах выходят декодированые значения, но когда я после установки этих значений в объект, смотрю на этот объект, то никаких декодированных значений в нем нету, туда ложатся старые закодированные значения.