- hasProperty<ObjectToCheck, Property>(objectToCheck: ObjectToCheck, name: Property): objectToCheck is ObjectToCheck & Record<Property, Property extends keyof ObjectToCheck ? ObjectToCheck[Property] : unknown>
-
Type Parameters
-
ObjectToCheck extends Object
-
Property extends PropertyKey
Parameters
-
objectToCheck: ObjectToCheck
-
name: Property
Returns objectToCheck is ObjectToCheck & Record<Property, Property extends keyof ObjectToCheck ? ObjectToCheck[Property] : unknown>
A type guard for ensuring an object has a property.
Returns
Whether the specified object has an own property with the specified name, regardless of whether it is enumerable or not.