MST

星途 面试题库

面试题:TypeScript类型守卫之联合类型判断

假设有一个联合类型`let value: string | number;`,请使用类型守卫编写一个函数`printValue`,如果`value`是字符串,打印其长度;如果是数字,打印其平方值。
25.5万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

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