Как проверить свойства undefined или лучше обойти его - PullRequest
0 голосов
/ 06 августа 2020

Прежде всего, я знаю, что могу проверить undefined по myVar === 'undefined'. Дело в том, что я извлекаю некоторые данные из базы данных, иногда получаю нулевые или неопределенные данные и свойства, особенно если это модель с ассоциацией. Например,

const result = await Model.findAll({
  include: [
    {
      model: AnotherModel
    }
  ],
});

Это приведет к массиву объектов, у которого есть свойство с именем AnotherModels. Теперь мой вопрос: если AnotherModel имеет значение null, как я могу проверить AnotherModel.name (например), поскольку null.name вызовет ошибку. Должен ли я проверить AnotherModel, а затем AnotherModel.name, или есть какой-нибудь более простой способ сделать это.

...