面试题答案
一键面试在 TypeScript 中,可以使用联合类型(Union Types)来定义接收多种类型参数的函数。以下是代码示例:
function myFunction(param: string | number | object) {
if (typeof param ==='string') {
console.log(`接收到字符串: ${param}`);
} else if (typeof param === 'number') {
console.log(`接收到数字: ${param}`);
} else if (typeof param === 'object') {
console.log(`接收到对象: ${JSON.stringify(param)}`);
}
}
// 调用示例
myFunction('Hello');
myFunction(42);
myFunction({ key: 'value' });