code: def get_string_plus_property(name, props, default=None):
      # type: (str, Dict[str, Any], Optional[Any]) -> Any
      
      val = get_string_plus_property_value(get_prop_value(name, props, default))
      return default if val is None else val
docs: 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