6
ตรวจสอบว่ามีค่าอยู่ใน enum ใน TypeScript
ฉันได้รับหมายเลขtype = 3และต้องตรวจสอบว่ามีอยู่ใน enum นี้: export const MESSAGE_TYPE = { INFO: 1, SUCCESS: 2, WARNING: 3, ERROR: 4, }; วิธีที่ดีที่สุดที่ฉันพบคือการรับค่า Enum ทั้งหมดเป็นอาร์เรย์และใช้ indexOf กับมัน แต่โค้ดผลลัพธ์ไม่ชัดเจนมาก: if( -1 < _.values( MESSAGE_TYPE ).indexOf( _.toInteger( type ) ) ) { // do stuff ... } มีวิธีที่ง่ายกว่าในการทำเช่นนี้?