Я делал что-то в своем Next.js кодовая база, когда я столкнулся с этой проблемой:
TypeError: Attempted to assign to readonly property
Странно! После небольшой отладки я обнаружил проблему. Я не имею никакого отношения к Next.js , это может произойти в любой кодовой базе JavaScript.
У меня был столбец в моей базе данных, где я хранил данные в формате JSON.
В своем коде я обновлял этот объект JSON, используя синтаксис точек (например, data.name ) но я забыл вызвать JSON.parse() перед этим.
данные были не объектом, а строкой!
Строки являются неизменяемыми в JavaScript. Мы не можем обновить их после определения. Отсюда и ошибка. Решение, очевидно, состояло в том, чтобы вызвать JSON.parse() перед обновлением объекта JSON.
Оригинал: “https://flaviocopes.com/fix-error-assign-readonly-property/”