代码之家  ›  专栏  ›  技术社区  ›  Shohel

TypeScript枚举变量日志记录

  •  1
  • Shohel  · 技术社区  · 6 年前

    export enum VoucherType {
        DebitVoucher = 1,
        CreditVoucher = 2,
        PurchaseVoucher = 19
    }
    

    记录后

    console.log(VoucherType);
    

    输出有问题

    {
    1: "DebitVoucher", 
    2: "CreditVoucher", 
    19: "PurchaseVoucher", 
    DebitVoucher: 1, 
    CreditVoucher: 2, 
    PurchaseVoucher: 19}1: 
    "DebitVoucher"2: 
    "CreditVoucher"19: 
    "PurchaseVoucher"CreditVoucher: 2DebitVoucher: 1PurchaseVoucher: 19: Object
    

    1 回复  |  直到 6 年前
        1
  •  0
  •   Suresh Kumar Ariya    6 年前

    您需要将枚举属性值定义为字符串。那就行了。

    export enum VoucherType {
        DebitVoucher = '1',
        CreditVoucher = '2',
        PurchaseVoucher = '19'
    }
    
    console.log(VoucherType);  // output {"DebitVoucher":"1","CreditVoucher":"2","PurchaseVoucher":"19"}
    
    推荐文章