相关疑难解决方法(0)

如何在TypeScript中将字符串转换为枚举?

我在TypeScript中定义了以下枚举?

enum Color{
    Red, Green
}
Run Code Online (Sandbox Code Playgroud)

现在在我的函数中,我收到颜色作为字符串.我试过以下代码:

var green= "Green";
var color : Color = <Color>green; // Error: can't convert string to enum
Run Code Online (Sandbox Code Playgroud)

如何将该值转换为枚举?

typescript

247
推荐指数
21
解决办法
18万
查看次数

枚举打字稿返回特定值

我有一个这样的枚举:

enum Test {
   'type1',
   'type2',
   'type3',
   'type4',
   'type5'
}

function getType(num: number) {

}

Run Code Online (Sandbox Code Playgroud)

我想要的是如果num = 1,返回type1,如果num = 2,返回type2,如果num >= 5,返回type5

我怎样才能做到这一点getType

javascript typescript

1
推荐指数
1
解决办法
2357
查看次数

标签 统计

typescript ×2

javascript ×1