В ES6/ES7 уже есть много отличных функций для определения объектов Javascript. Однако в Javascript распространен следующий шаблон:
const obj = {
requiredKey1: ...,
requiredKey2: ...
};
if (someCondition) {
obj.optionalKey1 = ...;
}
Есть ли способ определить объект сразу как с необязательными, так и с обязательными ключами?
optionKey1: someCondition ? value : undefined
? - person Andrew Li   schedule 19.12.2017{ key?: optionalValue }
или сокращенного свойства:{ optionalValue? }
- person cimak   schedule 15.11.2020