MST
星途 面试题库

面试题:TypeScript类型守卫在函数参数中的应用

请编写一个TypeScript函数,该函数接收一个参数,这个参数可能是字符串或数字。使用类型守卫判断参数类型,如果是字符串则返回其长度,如果是数字则返回其平方。
22.9万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

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