面试题答案
一键面试function processData(obj: { name: string }): string;
function processData(obj: { age: number }): string;
function processData(obj: { name?: string; age?: number }): string {
if ('name' in obj) {
return `Hello, ${obj.name}!`;
} else if ('age' in obj) {
return `The age is ${obj.age}.`;
}
return '';
}
const obj1 = { name: 'John' };
const obj2 = { age: 30 };
console.log(processData(obj1));
console.log(processData(obj2));