MST

星途 面试题库

面试题:TypeScript联合类型在函数参数中的应用

请编写一个TypeScript函数,该函数接受一个联合类型参数,该参数可以是字符串或者数字。函数内部需要根据参数的类型进行不同的操作,如果是字符串,返回其长度;如果是数字,返回其平方。请给出完整的函数定义和类型声明。
45.8万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function operateOnValue(value: string | number): number {
    if (typeof value ==='string') {
        return value.length;
    } else {
        return value * value;
    }
}