Не сохраняется декодированная строка в 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), то в логах выходят декодированые значения, но когда я после установки этих значений в объект, смотрю на этот объект, то никаких декодированных значений в нем нету, туда ложатся старые закодированные значения.


Ответы (0 шт):