Прежде всего, я знаю, что могу проверить undefined по myVar === 'undefined'
. Дело в том, что я извлекаю некоторые данные из базы данных, иногда получаю нулевые или неопределенные данные и свойства, особенно если это модель с ассоциацией. Например,
const result = await Model.findAll({
include: [
{
model: AnotherModel
}
],
});
Это приведет к массиву объектов, у которого есть свойство с именем AnotherModels. Теперь мой вопрос: если AnotherModel имеет значение null, как я могу проверить AnotherModel.name (например), поскольку null.name вызовет ошибку. Должен ли я проверить AnotherModel, а затем AnotherModel.name, или есть какой-нибудь более простой способ сделать это.