Solución

@estouchedisindo·17/5/2026TypeScript
solution.tsTypeScript
interface Person {
  name: string;
  age: number;
}

interface Employee {
  company: string;
  role: string;
}

type EmployeePerson = Person & Employee;
// interface EmployeePerson {
//   age: number;
//   company: string;
//   name: string;
//   role: string;
// }


export function createEmployee(
  name: string,
  age: number,
  company: string,
  role: string
): EmployeePerson {
  // Cambia el tipo de retorno a la intersección de Person y Employee
  // y retorna un objeto con todas las propiedades de ambos tipos
  return {name, age, company, role};
}
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.