obj.hasOwnProperty()
Проверяет наличие собственного свойства (без учёта прототипа).
Сигнатура
obj.hasOwnProperty(prop)Метод hasOwnProperty() возвращает true, если у объекта есть собственное свойство с таким именем (не унаследованное от прототипа). В современном коде предпочтительнее Object.hasOwn().
const user = { name: "Аня" };
console.log(user.hasOwnProperty("name")); // true
console.log(user.hasOwnProperty("toString")); // false (из прототипа)
console.log("toString" in user); // true (учитывает прототип)