面试题答案
一键面试interface Employee {
name: string;
age: number;
}
type Company = {
[department: string]: Employee[];
};
function getEmployeeAge(company: Company, department: string, employeeName: string): number | undefined {
const departmentEmployees = company[department];
if (departmentEmployees) {
const employee = departmentEmployees.find(emp => emp.name === employeeName);
if (employee) {
return employee.age;
}
}
return undefined;
}