MST
星途 面试题库

面试题:TypeScript 中类型别名 type 如何定义联合类型

请使用类型别名 type 定义一个联合类型,该联合类型可以表示字符串、数字和布尔值,然后定义一个函数,接收这个联合类型作为参数,并在函数内部进行类型检查和相应输出。
39.2万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
// 使用type定义联合类型
type MyUnionType = string | number | boolean;

// 定义函数接收联合类型参数
function handleValue(value: MyUnionType) {
    if (typeof value ==='string') {
        console.log(`这是一个字符串: ${value}`);
    } else if (typeof value === 'number') {
        console.log(`这是一个数字: ${value}`);
    } else if (typeof value === 'boolean') {
        console.log(`这是一个布尔值: ${value}`);
    }
}