input: from typing import List
  
  def generate_sample_data(n: int) -> List[dict]:
      """Generate sample data using Python's faker library. The output will contain three columns of data: name, email, and age.
      The function returns a list of dictionaries, each dictionary containing the name, email, and age of a sample person.
      
      >>> generate_sample_data(3)
      [{'name': 'Sharon Franco', 'email': 'alexjohnson@example.org', 'age': 42}, {'name': 'Angela Wheeler', 'email': 'jeremiahmartinez@example.org', 'age': 58}, {'name': 'Jeffrey Mcgee', 'email': 'smithbecky@example.net', 'age': 28}]
      """
      from faker import Faker
      fake = Faker()
      return [{'name': fake.name(), 'email': fake.email(), 'age': fake.random_int(min=18, max=60)} for _ in range(n)]
output:     from faker import Faker
      fake = Faker()
      return [{'name': fake.name(), 'email': fake.email(), 'age': fake.random_int(min=18, max=60)} for _ in range(n)]