Solución
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