ค้นหาเว็บไซต์

TypeScript - แสดงคำอธิบายของ enum แทนค่าตอนดีบั๊ก


ฉันทำงานกับ Visual Studio Code และฉันกำลังใช้ enum ต่อไปนี้:

export enum Car {
    Toyota,
    BMW,
    Audi,...
}

เมื่อฉันดีบัก ตัวดีบักจะแสดงค่า 0, 1 แทนคำอธิบายของ enum เช่น Toyota, BMW ฉันต้องตั้งค่าหรือแก้ไขโค้ดอย่างไรเพื่อให้ตัวดีบักแสดงคำอธิบายของ enum ให้ฉันเห็น?

คำตอบ #1

ถ้าไม่จำเป็นต้องใช้ค่าตัวเลขของสมาชิก enum คุณสามารถใช้ 'String Enum' ตามเอกสาร มันจะมีลักษณะดังนี้:

export enum Car {
    Toyota = "Toyota",
    BMW = "BMW",
    Audi = "Audi"
}

ในกรณีนั้น สมาชิกและค่าจะเหมือนกัน และระหว่างการดีบักคุณจะได้รับคำอธิบายของ enum เช่น Toyota, BMW เป็นต้น

บทความที่เกี่ยวข้อง