Комментарии 5
Error.isError - без какого-либо описания даже без отдельного заголовка просто кусок кода, не отделённый от параграфа про using-и
"Новый метод upsert" а затем больше никаких упоминаний этого метода, а в примере кода используется метод "prefs.getOrInsert" Наверно потому что upsert - это не новый метод, а название proposal-а, который вводит метод getOrInsert
слишком. уж очень слишком краткая выжимка в стиле "догадайтесь сами как это работает," вершиной этого представляется упоминание про Symbol.asyncDispose, но без намека что объекты с данным методом используются через
await using
И правда код вставил, а абзац пропустил, когда текст переносил, поправил, благодарю.
upsert - "update and insert", что по факту и делает метод, считайте просто алиас). Но соглашусь что может реально запутать, заменю на более понятное.
Так пример есть
Symbol.Dispose, думаю что логично что async приставка требует await при обращении
Что то сомнительно по логике import defer. import() то да, он асинхронный и полностью логичный. А вот если import defer грузится при первом обращении но синхронно, то ощущение что там while (!loaded) ядро повесит, разве нет?
Uint8Array.fromBase64
Правильно, что добавили. atob/btoa c байтовым массивом в виде строки - верх идиотизма (нейминг тоже впечатляет). Понимаю что так исторически сложилось в "добинарную эпоху", но тем не менее.
Информация
- Сайт
- firstvds.ru
- Дата регистрации
- Дата основания
- Численность
- 101–200 человек
- Местоположение
- Россия
- Представитель
- FirstJohn
Главные изменения JavaScript в 2026 году