input: Write a function to modify the given Python program such that it makes a correct API request with appropriate headers and parses the response to print each user's data.
  
  ### Function Signature:
  def make_api_request(url: str, headers: dict) -> None:
  
  assert make_api_request("https://api.example.com/users", {'Authorization': 'Bearer YOUR_API_TOKEN', 'Content-Type': 'application/json'})
  # Expected output:
  # {user data as printed from the for loop}
  
  assert make_api_request("", {'Authorization': 'Bearer ANOTHER_TOKEN', 'Content-Type': 'application/json'})
  # Expected output:
  # None (since the URL is empty, no request will be made)
  
  assert make_api_request("https://api.example.com/wrong_endpoint", {'Authorization': 'Bearer INVALID_TOKEN', 'Content-Type': 'application/json'})
  # Expected output:
  # None (since the endpoint is wrong, the response might not have the expected 'data' key)
output: def make_api_request(url: str, headers: dict) -> None:
      if not url:
          return
      import requests
      response = requests.get(url, headers=headers)
      if response.status_code == 200:
          data = response.json().get('data')
          if data:
              for user in data:
                  print(user)