Arrays, objects… теперь ‘composites’?
Это предложение представляет составные типы (composites), новый способ объединения нескольких значений в одно. Думайте об этом как о создании простого объекта, но с фиксированной структурой, без прототипа и без магии.
Он предназначен для таких вещей, как записи, кортежи или небольшие фрагменты структурированных данных, которым не нужны полноценные классы или объекты.С помощью композитов вы можете такие вещи, как сравнение:Но, каждый вызов Composite создает новый объект, так что === сравнение вернет false (или !== вернет true):Он быстрый, неизменяемый (immutable) по умолчанию и помогает избежать шаблонного кода, когда вам нужно просто сгруппировать значения.Подробнее, у Мэтта:Полное описание предложения тут: https://github.com/tc39/proposal-composites
Apple позволит самостоятельно ремонтировать iPad - теперь и планшеты в программе Self Service Repair
habr.com