Structs Docs: TC39 structs уже можно попробовать
Появилась реализация предложения TC39 Structs для JavaScript, включая structs, shared structs, SharedArray и Atomics.Mutex с Atomics.Condition. Она сочетает рантайм по алгоритмам спецификации и компилятор, который разбирает новый синтаксис. В TypeScript компилятор ещё и подставляет типы, чтобы доступ к полям shared struct был прямым. Пакет
https://structs.arv.tools/
@arv/structs ставит глобальные объекты, а в браузере всё можно запустить в playground рядом с скомпилированным JavaScript.https://structs.arv.tools/