MST

星途 面试题库

面试题:TypeScript状态机类型建模基础

在TypeScript中,假设我们有一个简单的状态机,有“loading”、“success”、“error”三种状态。请使用TypeScript类型系统定义这个状态机的状态类型,并编写一个函数,接收这个状态类型作为参数,根据不同状态打印不同信息。
28.7万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
// 定义状态类型
type State = 'loading' |'success' | 'error';

// 定义函数
function handleState(state: State) {
    switch (state) {
        case 'loading':
            console.log('数据正在加载中...');
            break;
        case'success':
            console.log('数据加载成功!');
            break;
        case 'error':
            console.log('数据加载出错!');
            break;
    }
}