2016-12-16 31 views
5

Tôi có một enum:đối tượng sử dụng trong enum nguyên cảo

export enum PizzaSize { 
      SMALL = 0, 
      MEDIUM = 1, 
      LARGE = 2 

    } 

Nhưng ở đây tôi muốn sử dụng một số cặp giá trị: ví dụ: SMALL tôi muốn nói rằng nó có 2 giá trị (0, 100). Làm thế nào tôi có thể làm điều này?

tôi cố gắng sử dụng

export enum PizzaSize { 
      SMALL = {key:key, value: value}, 
     ... 

    } 

Nhưng nguyên cảo không chấp nhận thế này.

+2

Tôi không nghĩ rằng nó được hỗ trợ chưa .. https://github.com/Microsoft/TypeScript/issues/1206 – echonax

Trả lời

2

Cố gắng sử dụng:

const pizzaSize = { 
    small: { key: 0, value: 25 }, 
    medium: { key: 1, value: 35 }, 
    large: { key: 2, value: 50 } 
} 
+0

này sẽ làm việc tốt, TMK –

+1

isn này' t một giải pháp tốt. Bạn không thể sử dụng nó như một loại ví dụ trong một khai báo hàm. –

+1

@ElishaSterngold Đây là một vấn đề khắc phục sự cố, không phải là giải pháp chính xác. – Jarek

Các vấn đề liên quan