Проверка наличия свойства в объекте
Иногда важную роль играет не значение некоторого свойства в объекте, а само его наличие или отсутствие. Например, такая проверка часто используется для формирования дефолтных конфигураций.
Чтобы узнать, определен ли в объекте некоторый ключ, нужно использовать оператор
in.const person = { name: 'John Doe', salary: 1000 };console.log('salary' in person); // trueconsole.log('age' in person); // falseОн возвращает
true или false, в зависимости от того, удалось ли найти требуемое поле.