2016-12-16 4 views
5

Ich habe eine Enum:Verwendung Objekt in Typoskript Enum

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

    } 

Aber hier würde Ich mag einige Wertepaar verwenden: z KLEIN möchte ich sagen, dass es 2 Werte (0, 100) hat. Wie kann ich das tun?

bemühen I

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

    } 

Aber Typoskript zu verwenden, tut dieses nicht akzeptieren.

+2

Ich glaube nicht, es noch .. https://github.com/Microsoft/TypeScript/issues/1206 – echonax

Antwort

2

Versuchen zu verwenden:

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

dies sollte gut unterstützt wird funktionieren, TMK –

+1

Dieses isn‘ t eine gute Lösung. Sie können es nicht als Typ zum Beispiel in einer Funktionsdeklaration verwenden. –

+1

@ElishaSterngold Dies ist ein Problemumgehungsproblem, keine exakte Lösung. – Jarek