MST
星途 面试题库

面试题:TypeScript 中类型别名与并集的结合运用

假设你要定义一个函数 `printValue`,它接收一个参数,这个参数可以是字符串或者数字类型。请使用类型别名和并集类型来定义该函数的参数类型,并在函数内部根据参数类型不同进行不同的打印操作(字符串打印其长度,数字打印其平方值)。
42.9万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
// 定义类型别名
type StringOrNumber = string | number;

function printValue(param: StringOrNumber) {
    if (typeof param ==='string') {
        console.log(param.length);
    } else if (typeof param === 'number') {
        console.log(param * param);
    }
}