面试题答案
一键面试interface User {
name: string;
age: number;
hobbies: string[];
}
function printUserInfo(user: User): void;
function printUserInfo(name: string, age: number): void;
function printUserInfo(arg1: User | string, arg2?: number) {
let user: User;
if (typeof arg1 ==='string') {
user = {
name: arg1,
age: arg2!,
hobbies: []
};
} else {
user = arg1;
}
console.log(`Name: ${user.name}, Age: ${user.age}, Hobbies: ${user.hobbies.join(', ')}`);
}