Перейти в канал

Tg: habr.com

1
Date — это не про даты: как Temporal исправляет ДНК JavaScript Жаловаться на Date в экосистеме JavaScript — давняя традиция. Индексация месяцев с нуля, непредсказуемый парсинг строк и мутабельность, превращающая «сегодня» в «завтра» без ведома разработчика, десятилетиями плодили баги. До сих пор решение этих проблем требовало внешних зависимостей, раздувающих бандл. Temporal меняет правила игры. Это набор неизменяемых типов данных для работы с временем, часовыми поясами и календарями. Вместо мутаций — возврат новых объектов через чейнинг. В распоряжении теперь строгие сущности вроде PlainDate и ZonedDateTime, которые делают код предсказуемым. Сравним синтаксис и изучим архитектуру нового стандарта.