c# - Varför tilldelas mitt enum ett felaktigt heltal i TypeScript-klass?
Jag har en enum deklarerad så här:
public enum ProductSku
{
NotSet = 0,
CPO2D = 1,
CPO3D = 2
CPO2Ds = 3,
etc etc
}
Redigera: Jag kan nu se att TypeScript-definitionen för
ProductSkuvar felaktig, den såg ut så här:
export enum ProductSku {
CPO2D = 0,
CPO3D = 1,
CPO2Ds = 2,
CPO3Ds = 3,
CPOComplete = 4,
NotSet = 0,
}
Som du kan se har jag tilldelat 1 till CPO2D men när jag använder det i en TypeScript-klass visas det som att det har värdet 0 (se skärmdumpen nedan)
Skärmbild i Visual Studio:
Vad jag har försökt
Jag har sparat allt, byggt om projektet samt stängt och öppnat Visual Studio igen
Jag ändrade CPO2D till CPO2Ds (förväntade att värdet skulle vara 3) vilket tilldelas 2
Det finns förmodligen en mycket enkel förklaring till detta, men jag kan inte se vad jag gör fel...
