input: 
  from typing import List, Dict
  
  def generate_employee_table(employee_data: List[Dict[str, str]]) -> str:
      """ Generate an HTML page containing a table with employee data.
      >>> generate_employee_table([
      ...     {'Name': 'John Doe', 'Job Title': 'Senior Developer', 'Department': 'IT', 'Salary': '$120,000'},
      ...     {'Name': 'Jane Doe', 'Job Title': 'Manager', 'Department': 'Finance', 'Salary': '$95,000'},
      ...     {'Name': 'Tim Smith', 'Job Title': 'Junior Developer', 'Department': 'IT', 'Salary': '$55,000'}
      ... ])
      <html>
        <head>
          <title>Employee Data</title>
        </head>
        <body>
          <table>
            <thead>
              <tr>
                <th>Name</th>
                <th>Job Title</th>
                <th>Department</th>
                <th>Salary</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>John Doe</td>
                <td>Senior Developer</td>
                <td>IT</td>
                <td>$120,000</td>
              </tr>
              <tr>
                <td>Jane Doe</td>
                <td>Manager</td>
                <td>Finance</td>
                <td>$95,000</td>
              </tr>
              <tr>
                <td>Tim Smith</td>
                <td>Junior Developer</td>
                <td>IT</td>
                <td>$55,000</td>
              </tr>
            </tbody>
          </table>
        </body>
      </html>
      """
      html_begin = "<html>\n  <head>\n    <title>Employee Data</title>\n  </head>\n  <body>\n    <table>\n      <thead>\n        <tr>\n          <th>Name</th>\n          <th>Job Title</th>\n          <th>Department</th>\n          <th>Salary</th>\n        </tr>\n      </thead>\n      <tbody>"
      rows = "\n".join(f"        <tr>\n          <td>{emp['Name']}</td>\n          <td>{emp['Job Title']}</td>\n          <td>{emp['Department']}</td>\n          <td>{emp['Salary']}</td>\n        </tr>" for emp in employee_data)
      html_end = "\n      </tbody>\n    </table>\n  </body>\n</html>"
      return html_begin + "\n" + rows + "\n" + html_end
  
output:     html_begin = "<html>\n  <head>\n    <title>Employee Data</title>\n  </head>\n  <body>\n    <table>\n      <thead>\n        <tr>\n          <th>Name</th>\n          <th>Job Title</th>\n          <th>Department</th>\n          <th>Salary</th>\n        </tr>\n      </thead>\n      <tbody>"
      rows = "\n".join(f"        <tr>\n          <td>{emp['Name']}</td>\n          <td>{emp['Job Title']}</td>\n          <td>{emp['Department']}</td>\n          <td>{emp['Salary']}</td>\n        </tr>" for emp in employee_data)
      html_end = "\n      </tbody>\n    </table>\n  </body>\n</html>"
      return html_begin + "\n" + rows + "\n" + html_end