Полный текст

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