Комментарии 1
за js-сериализацию в байты нужно расстреливать на месте!
90% "подводных" от самого поведения js как языка, из-за чего итоговая сериализуемая структура получается очень "плавающей"
самое "забавное" в том, что те кто знаком с другими языками и знает за сериализации в байты и обратно - такие на js пишут строгие трансформеры, что не тупо загоняют данные в файл, а согласно строгой разметке (и с таким нет проблем ни в одном языке потом)
но фронт-ендеры всегда были "выше" общепринятых стандартов, потому за пределами json склейка строк еще нормально смотрится, ведь как только начинают лезть в байты, начинается каша вплоть до того что байтовые значения разделяются символом (!!!) что бы можно было определить где заанчивается одно и начинается другое. И из этого вылазят иерархические костыли, когда одн вылезшй баг фиксят ценой другого нового бага

Все тесты зелёные, а байты разные: как я проверяю порты бинарных форматов