MST

星途 面试题库

面试题:TypeScript基本类型之联合类型与类型保护

在TypeScript中,有一个函数`printValue`,接受一个参数`value`,`value`的类型是`string | number`。请实现该函数,当`value`是字符串时,打印其长度;当`value`是数字时,打印其平方。要求使用类型保护。
33.9万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

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