Надо строить объект по схеме, исходя из вводных данных. Проблема в том, что иногда данные не полностью соответсвуют схеме и в этом случае надо не возращать это поле вообще.
class Article {
constructor(data) {
this.author = data.author;
this.description = data.description
}
}
const authorOne = new Article({
author: 'Vasya'
});
В этом случае создастся объект
{
author: 'Vasya',
description: undefined
}
А как вернуть только заполненные поля? Класс это самый правильный способ в данном случае иил есть альтернативы?