FRONT | Фронтенд | JavaScript | CSS | TanStack Start | React 19.3 | JPEG XL | Next.js 16.4 | View Transitions | Bun 1.4
IT и технологии · 17 октября 2026 г.
Для Map и Set два одинаковых по полям объекта — разные ключи: new Set([{x:1, y:4}, {x:1...
Для Map и Set два одинаковых по полям объекта — разные ключи: new Set([{x:1, y:4}, {x:1, y:4}]).size вернёт 2. Поэтому используют JSON.stringify, а он спотыкается о порядок полей, теряет undefined и падает на BigInt. TC39 перевёл предложение Composites в Stage 2 на сентябрьском пленуме. Composite({x:1, y:4}) интернирует объект: одинаковые поля дают один и тот же ключ, обычные Set и Map его находят. Композит заморожен и без прототипа. Дизайн ещё поменяется, в движках пока пусто.