私はtypescriptですでconst enum
を持っている:のconst列挙型(typescript.js対tsc.js)
const enum LogLevel {
TRACE = 0,
DEBUG = 1,
INFO = 2,
WARN = 3,
ERROR = 4,
SILENT = 5
}
typescriptですに基づいて、次のフィールドスペック:
private foo: number = LogLevel.DEBUG;
があるべき
this.foo = 1 /* DEBUG */;
コマンドliからtscを使用するとne(Windows)は期待通りに動作します。それは(TSCで使用されているtsc.jsとは対照的に、node_modulesからtypescript.jsを使用しています)WebPACKのプロジェクトにawesome-typescript-loader
してコンパイルされている場合でも、その後、列挙型定数は、インライン化取得されていません。
this.foo = LogLevel.DEBUG;
tscモジュールとノードモジュールのバージョンは同じです(2.0.2)。
私は2つの違いがあってはならないと思います。なぜ誰が知っていますか?