MST

星途 面试题库

面试题:TypeScript中如何将any类型缩小范围到更具体类型1

假设你有一个变量`value`,它的类型被初始化为`any`。现在你知道这个`value`在某些情况下是字符串类型,并且字符串长度大于5。请编写TypeScript代码,将`value`的类型缩小到满足此条件的字符串类型,并返回其长度。
13.0万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function getLength(value: any): number | undefined {
    if (typeof value ==='string' && value.length > 5) {
        return value.length;
    }
    return undefined;
}