MST
星途 面试题库

面试题:TypeScript函数重载的复杂场景应用

假设有一个函数 `printValue`,它需要根据传入参数的类型不同进行不同的处理。如果传入的是字符串,就打印字符串的长度;如果传入的是数字,就打印该数字的平方。请使用函数重载来实现这个 `printValue` 函数,并给出完整的TypeScript代码。
21.7万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function printValue(value: string): void;
function printValue(value: number): void;
function printValue(value: string | number): void {
    if (typeof value ==='string') {
        console.log(value.length);
    } else if (typeof value === 'number') {
        console.log(value * value);
    }
}