FRONT | Фронтенд | JavaScript | CSS | Next.js 16.4 | Biome | Vite 6 | Signals | View Transitions | React Compiler
IT и технологии · 13 октября 2026 г.
Движок ищет then у объекта по всей цепочке прототипов, до Object.prototype. Повесишь ту...
Движок ищет then у объекта по всей цепочке прототипов, до Object.prototype. Повесишь туда then — и любой объект станет thenable: браузер синхронно выполняет чужой код внутри резолва промиса. Отсюда use-after-free в Chrome и Firefox. TC39 закрывает дыру на уровне движков. SafePromiseResolve проверяет, запустит ли чтение then скрипт; запустит — резолв уезжает в микрозадачу. Твой await и Promise.resolve не меняются. Предложение уже Stage 3 (пленар 30 сентября), чемпион Matthew Gaudet из Mozilla. Ядро в Firefox, за Nightly-префом.