Function hasProperty

  • 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.

    Type Parameters

    • ObjectToCheck extends Object

    • Property extends PropertyKey

    Parameters

    • objectToCheck: ObjectToCheck

      The object to check.

    • name: Property

      The property name to check for.

    Returns objectToCheck is ObjectToCheck & Record<Property, Property extends keyof ObjectToCheck ? ObjectToCheck[Property] : unknown>