Создание объекта со значениями без undefined
Есть код:
let findOptions: any = {};
if (value) {
findOptions.value = value;
}
if (headers) {
findOptions.headers = headers;
}
if (key) {
findOptions.key = key;
}
Но мне не нравится, что для создания объекта надо проверять каждое значение на undefined, можно ли как-то его создать, без этих проверок и без использования delete
?
Exam:
const value = '123';
const headers = undefined;
const key = '67';
>>>
{
value = '123',
key = '67'
}
Источник: Stack Overflow на русском