在构建/编译期间将 TypeScript 枚举转换为字符串,可以通过使用枚举的 toString()
方法来实现。该方法会返回枚举成员的名称作为字符串。
以下是一个示例:
enum Fruit {
Apple,
Banana,
Orange
}
function getFruitName(fruit: Fruit): string {
return Fruit[fruit].toString();
}
console.log(getFruitName(Fruit.Apple)); // 输出:Apple
console.log(getFruitName(Fruit.Banana)); // 输出:Banana
console.log(getFruitName(Fruit.Orange)); // 输出:Orange
在上述示例中,我们定义了一个名为 Fruit
的枚举,包含了三个成员:Apple
、Banana
和 Orange
。然后,我们编写了一个函数 getFruitName()
,它接受一个 Fruit
类型的参数,并返回该枚举成员的名称作为字符串。
通过调用 Fruit[fruit].toString()
,我们可以将枚举成员转换为字符串。例如,Fruit[fruit]
将返回枚举成员的名称,然后调用 toString()
方法将其转换为字符串。
这种方法可以在构建/编译期间将 TypeScript 枚举转换为字符串,以便在需要字符串表示的场景中使用。
领取专属 10元无门槛券
手把手带您无忧上云