MST

星途 面试题库

面试题:TypeScript中如何利用类型守卫进行函数参数的基础类型检查

在TypeScript中,假设有一个函数`printLength`,它接收一个参数,要求该参数要么是字符串,要么是数组,然后打印出其长度。请使用类型守卫来实现对传入参数类型的检查,并确保在调用`length`属性时类型安全。
29.1万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function printLength(arg: string | any[]): void {
    if (typeof arg ==='string') {
        console.log(arg.length);
    } else if (Array.isArray(arg)) {
        console.log(arg.length);
    }
}