MST

星途 面试题库

面试题:TypeScript联合类型的基础数据处理

假设你有一个联合类型`let value: string | number;`,现在要求编写一个函数,该函数接收这个联合类型的值,并返回它的长度。如果是字符串,返回字符串的长度;如果是数字,返回数字的位数。请用TypeScript实现该函数。
20.4万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

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