2017-08-04 2 views
2

Jedes Mal, wenn ich meine Angular 4 app ausführen, die eine Enumeration wie diese nennt ...Ambient Enum Erklärung Fehler

export declare enum RemoteStatus { 
    REMOTE = "REMOTE", 
    ACTIVATING = "ACTIVATING", 
    ACTIVE = "ACTIVE", 
    DEACTIVATING = "DEACTIVATING", 
    INACTIVE = "INACTIVE", 
} 
export declare enum Status { 
    UNKNOWN = "UNKNOWN", 
    LOCKED = "LOCKED", 
    UNLOCKED = "UNLOCKED", 
} 

Es gibt mir einen Fehler auf dem ng dient Konsole.

ERROR in D:/Projects/nem-swiftbc-app/node_modules/nem-library/dist/src/models/account/AccountInfo.d.ts (4,14): In ambient enum declarations member initializer must be constant expression. 

ERROR in D:/Projects/nem-swiftbc-app/node_modules/nem-library/dist/src/models/account/AccountInfo.d.ts (5,18): In ambient enum declarations member initializer must be constant expression. 

Dies verhindert, dass die App geladen wird. Irgendwelche Anhaltspunkte, wie dies gelöst werden kann?

+1

Können Sie 'declare' entfernen und es erneut versuchen? und entferne die letzten Kommas? – echonax

+0

@echonax versuchte das Deklarieren zu entfernen, aber es hat nicht funktioniert. Immer noch der gleiche Fehler. –

+1

Welche TS-Version verwenden Sie? Hast du versucht, es zu aktualisieren? –

Antwort

0

Ich habe dies gelöst, indem ich meine Typoskript-Version aktualisiert.

npm install -g [email protected]