MST

星途 面试题库

面试题:TypeScript 中字面量类型与类型守卫的基本应用

请编写一段 TypeScript 代码,定义一个函数,该函数接收一个参数,参数类型可以是 'apple'、'banana' 或 'cherry' 这几个字面量类型之一。在函数内部,使用类型守卫判断传入的参数类型,并根据不同类型返回不同的字符串。例如,如果传入 'apple',返回 'It's an apple'。
10.3万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function fruitFunction(fruit: 'apple' | 'banana' | 'cherry') {
    if (fruit === 'apple') {
        return "It's an apple";
    } else if (fruit === 'banana') {
        return "It's a banana";
    } else {
        return "It's a cherry";
    }
}