code: def is_decorated_with_property(node):
      
      if not node.decorators:
          return False
  
      for decorator in node.decorators.nodes:
          if not isinstance(decorator, astroid.Name):
              continue
  
          try:
              if _is_property_decorator(decorator):
                  return True
          except astroid.InferenceError:
              pass
  
      return False
docs: Check if the function is decorated as a property.
  
      :param node: The node to check.
      :type node: astroid.nodes.FunctionDef
  
      :returns: True if the function is a property, False otherwise.
      :rtype: bool