def get_string_plus_property(name, props, default=None):
    # type: (str, Dict[str, Any], Optional[Any]) -> Any
    """
    Returns the value of the given property or the default value

    :param name: A property name
    :param props: A dictionary of properties
    :param default: Value to return if the property doesn't exist
    :return: The property value or the default one
    """
    val = get_string_plus_property_value(get_prop_value(name, props, default))
    return default if val is None else val
Returns the value of the given property or the default value

    :param name: A property name
    :param props: A dictionary of properties
    :param default: Value to return if the property doesn't exist
    :return: The property value or the default one