input: from typing import Any, Dict
  
  def findMaxValue(dict: Dict[Any, Any]) -> float:
      """
      Find the maximum value within a nested dictionary.
      >>> findMaxValue({
      ...     "key1": {
      ...         "value1": 10,
      ...         "value2": 20
      ...     },
      ...     "key2": {
      ...         "value3": 40
      ...     },
      ... })
      40
      """
      max_val = None
      for key, value in dict.items():
          if isinstance(value, dict):
              max_val = max(findMaxValue(value), max_val, default=None)
          else:
              max_val = max(value, max_val, default=None)
      return max_val
output:     max_val = None
      for key, value in dict.items():
          if isinstance(value, dict):
              max_val = max(findMaxValue(value), max_val, default=None)
          else:
              max_val = max(value, max_val, default=None)
      return max_val