2022-02-09 16:41:34
Что нового в Nodejs 16.14.0?Вчера вышел минорный патч для LTS версии. Основным
заявленным изменением является обязательное использование Import Assertions (stage 3) с JSON-модулями. Это решение было принято для сохранения совместимости с веб-платформой. Т.е. это изменение важно для FE разработчиков.
В релизе есть новые важные фичи для #nodejs разработчиков, которые упрощают разработку. Обратите внимание, что они имеют Experimental индекс стабильности. Т.е. вы их можете использовать в проде только на свой страх и риск.
Улучшение работы Readable Streams
Добавленые filter и map, а так же helper isReadable. Удобство работы со встроенными стримами становиться сопостовимо с rxjs.
Улучшение работы AbortSignal
Добавили abortSignal.reason и AbortSignal.timeout(delay)
process.getActiveResourcesInfo
Раньше чтобы посмотреть, что держит активным EventLoop необходимо было использовать недокументированные process._getActiveResources().
Scheduler в promise timers
Является Node.js реализацией предложения Prioritized Task Scheduling
. Позволяет писать:
import { scheduler } from 'timers/promises';
await scheduler.wait(1000);
Очевидно, улучшает синтаксис setTimeout из timers/promises.
Официальные release notes тут
1.0K viewsedited 13:41