input: 
  def generate_sample_data(count: int, min_age: int = 18, max_age: int = 60) -> List[Dict[str, Union[str, int]]]:
      """Generate a list of dictionaries containing sample data for a web application using Python's faker library. 
      Each dictionary will contain three keys: 'name', 'email', and 'age'.
      Example:
      >>> generate_sample_data(2)
      [{'name': 'John Doe', 'email': 'john.doe@example.com', 'age': 25}, {'name': 'Jane Smith', 'email': 'jane.smith@example.org', 'age': 42}]
      """
      from faker import Faker
      fake = Faker()
      return [{'name': fake.name(), 'email': fake.email(), 'age': fake.random_int(min=min_age, max=max_age)} for _ in range(count)]
  
output:     from faker import Faker
      fake = Faker()
      return [{'name': fake.name(), 'email': fake.email(), 'age': fake.random_int(min=min_age, max=max_age)} for _ in range(count)]