Object.hasOwn()
Современная и безопасная проверка собственного свойства.
Сигнатура
Object.hasOwn(obj, prop)Метод Object.hasOwn() (ES2022) возвращает true, если у объекта есть указанное собственное свойство. Безопаснее hasOwnProperty(): работает даже для объектов, созданных через Object.create(null).
const user = { name: "Аня" };
console.log(Object.hasOwn(user, "name")); // true
console.log(Object.hasOwn(user, "age")); // false
const clean = Object.create(null);
clean.x = 1;
console.log(Object.hasOwn(clean, "x")); // true