Solución
solution.tsTypeScript
class Person:
def __init__(self, name: str, age: int) -> None:
self.name = name
self.age = age
class Employee(Person):
def __init__(self, name: str, age: int, department: str, salary: float) -> None:
# Llama al constructor del padre con super() para inicializar name y age
super().__init__(name, age)
# Guarda department y salary como atributos propios
self.department = department
self.salary = salary
def __dict__(self) -> dict:
return{"name": self.name, "age": self.age, "department": self.department, "salary": self.salary}
def get_employee_info(name: str, department: str, age: int, salary: float) -> dict:
# Crea un Employee y retorna {"name", "age", "department", "salary"}
emp = Employee(name, age, department, salary)
return emp.__dict__()0respuestas