Object.hasOwn() is intended as a replacement for Object.hasOwnProperty().
Object.hasOwn() 是作为 Object.hasOwnProperty() 的替代
interface Object { /** * Determines whether an object has a property with the specified name. * @param o An object. * @param v A property name. */ hasOwn(o: object, v: PropertyKey): boolean;}{ // Object.hasOwn() is intended as a replacement for Object.hasOwnProperty(). // Object.hasOwn() 是作为 Object.hasOwnProperty() 的替代 const object = { name: 'dd' } let hasOwnProperty = Object.prototype.hasOwnProperty console.log(hasOwnProperty.call(object, 'name')) // true console.log(Object.hasOwn(object, 'name')) // true console.log(Object.hasOwn(object, 'age')) // false}