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

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, выбрасывать ошибку Неверный тип данных )


Ответы (1 шт):

Автор решения: ReDHooK

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

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