首页 > 解决方案 > 将枚举打印为字符串打字稿

问题描述

我的枚举:

enum VerificationStatus {
    pending, 
    rejected, 
    verified
}

我正在尝试以以下格式打印枚举:

console.log(myEnumtoString(VerificationStatus.pending))

应该打印字符串

"VerificationStatus.pending"

我试过了:

console.log(`${typeof VerificationStatus}.${VerificationStatus[VerificationStatus.pending]}`)

但我明白了:

"object.pending"

标签: typescriptenums

解决方案


像这样定义你的枚举

enum VerificationStatus {
    pending='pending', 
    rejected='rejected', 
    verified='verified'
}

推荐阅读