面试题答案
一键面试function printValue(str: string): void;
function printValue(nums: number[]): void;
function printValue(obj: { name: string; age: number }): void;
function printValue(arg: string | number[] | { name: string; age: number }): void {
if (typeof arg ==='string') {
console.log(arg.length);
} else if (Array.isArray(arg)) {
console.log(arg.reduce((acc, cur) => acc + cur, 0));
} else {
console.log(`Name: ${arg.name}, Age: ${arg.age}`);
}
}