ts枚举做判断
时间: 2023-08-05 09:05:55 浏览: 43
在 TypeScript 中,可以使用枚举类型来定义一组有名字的常量。可以通过以下步骤来使用枚举类型进行判断:
1. 定义枚举类型:
```typescript
enum Fruit {
Apple,
Banana,
Orange
}
```
2. 使用枚举类型进行判断:
```typescript
function getFruitName(fruit: Fruit): string {
switch (fruit) {
case Fruit.Apple:
return 'Apple';
case Fruit.Banana:
return 'Banana';
case Fruit.Orange:
return 'Orange';
default:
throw new Error('Invalid fruit');
}
}
console.log(getFruitName(Fruit.Apple)); // output: 'Apple'
console.log(getFruitName(Fruit.Banana)); // output: 'Banana'
console.log(getFruitName(Fruit.Orange)); // output: 'Orange'
console.log(getFruitName(4)); // output: Error: 'Invalid fruit'
```
在上述代码中,我们定义了一个枚举类型 `Fruit`,它包含了三个常量:`Apple`、`Banana` 和 `Orange`。然后,我们定义了一个函数 `getFruitName`,它接收一个 `Fruit` 类型的参数 `fruit`,并根据传入的参数返回对应的水果名称。在函数中,我们使用 `switch` 语句对 `fruit` 进行判断,根据不同的值返回不同的名称。如果传入的值不是枚举类型中的常量,则抛出一个错误。最后,我们分别调用函数 `getFruitName`,并输出结果。
希望这个例子可以帮助你理解如何使用枚举类型进行判断。