小编bug*_* kr的帖子

如何在打字稿中将联合类型转换为枚举?

我想将联合类型转换为 enum 或像打字稿中的 enum

这对我的大脑不起作用。

感谢您阅读我的问题。

type status = 'start' | 'loading' | 'stop';

class Loading {
    static staticStatus: status;
}
Loading.staticStatus.start; // i want to use.
Run Code Online (Sandbox Code Playgroud)

或者

type status = 'start' | 'loading' | 'stop';

enum statusEnum = ?????;

class Loading {
    static staticStatus = statusEnum;
}
Loading.staticStatus.start; // i want to use.
Run Code Online (Sandbox Code Playgroud)

很抱歉我没有详细写下我的问题。

const schema ={
 status: Joi.string()
        .required()
        .valid(
            'start',
            'loading',
            'stop',
        )
}

// type setStatusType =  'start' | 'loading' | 'stop' is like this
type …
Run Code Online (Sandbox Code Playgroud)

typescript

14
推荐指数
2
解决办法
7361
查看次数

标签 统计

typescript ×1