Object.create — отличное дополнение к JavaScript, поскольку оно соответствует больше к прототипической природе JS. Однако я не могу не найти синтаксис второго параметра функции слишком многословным и шагом назад.
Например, если я хочу создать объект и указать новое свойство в производном объекте, мне нужно включить это значение свойства в объект свойства, независимо от того, интересны ли мне дополнительные функции или нет.
Итак, что-то простое, как это:
o = Object.create({}, { p: 42 })
Теперь становится:
o = Object.create({}, { p: { value: 42 } })
Очевидно, это простой пример, но мне многословие не нужно и должно быть необязательным.
Кто-нибудь понимает решение потребовать объект свойств? Каково ваше мнение о требованиях нового синтаксиса?
Примечание. Я понимаю, что есть простые решения для преодоления этого требования.