input: def is_valid_word(word: str) -> bool:
      """
      Determine if a given word meets the following criteria:
  
      The word must be at least 3 characters long.
      It should only include digits (0-9) and English letters (both upper and lowercase).
      There must be a minimum of one vowel within the word.
      The word must contain at least one consonant.
      Verify the given string word.
  
      Return true if the word is valid; otherwise, return false.
  
      Additional Information:
  
      Vowels are 'a', 'e', 'i', 'o', 'u' and their uppercase counterparts.
      Consonants are defined as English letters that are not vowels.
  
      Examples:
      >>> word = "234Adas"
      true
      >>> word = "b3"
      false
      >>> word = "a3$e"
      false
  
      Constraints:
      1 <= length of word <= 20
      The word comprises English letters (uppercase and lowercase), numbers, '@', '#', and '$'.
      """
output:     
      if len(word) < 3:
          return False
  
      vowels = set("aeiouAEIOU")
      has_vowel = False
      has_consonant = False
  
      for char in word:
          if char.isdigit() or char.isalpha():
              if char in vowels:
                  has_vowel = True
              elif char.isalpha():
                  has_consonant = True
          else:
              return False
  
      return has_vowel and has_consonant
  