Как проверить значение ключа на тип данных

Рейтинг: 0Ответов: 1Опубликовано: 05.03.2023

const seats = {

    '2023-02-17': {
        '15:00': {
            'freeSeats': [
                '11','21','31','41','50'
            ],
            'format': true,
            'food': false
        },
    }
}

У меня есть объект seats в котором есть ключ format. Как проверить значение(true) ключа format на тип данных? Если значение ключа format(равняется типу данных NaN или undefined или null, выбрасывать ошибку Неверный тип данных )

Ответы

▲ 2Принят

NaN, null и undefined являются ложноподобными (falsy) значениями, поэтому они всегда соответствуют false в конструкции if, поэтому нужно проверить инвертированное значение format

const property = seats.some_nested_proterties.format
if(!property){
  throw new Error("Неверный тип данных")
}