FRONT | Фронтенд | JavaScript | CSS | React Compiler | Next.js 16.4 | SvelteKit 3.0 | Vite+ 1.0 | Remix 3.0 | Deno Cloudflare | TypeScript 7 | Panda CSS 2.0 | View Transitions | JPEG XL | Chrome 156
IT и технологии · 16 октября 2026 г.
Чтобы получить иммутабельные данные из JSON, сегодня гоняют Object.freeze в reviver или...
Чтобы получить иммутабельные данные из JSON, сегодня гоняют Object.freeze в reviver или тащат immer. Оба пути тормозят: reviver сходит с быстрого пути и дёргает JS на каждом значении. TC39 готовит нативный выход. JSON.parse(text, { freeze: true }) заморозит всё, включая массивы, а у объектов заодно срежет прототип — null вместо Object.prototype. Никаких сюрпризов с загрязнением прототипа, никаких зависимостей, и статический анализ наконец видит глубокую заморозку. Второй ключ, preferNullPrototype, даёт null-прототип без заморозки. Имя ещё обсуждается. Статус — Stage 2.7, в движках пока ничего нет.