RSS

TypeScript: Enum

30 8月

次のサンプルは列挙型 ProgressState を定義して使用する例である。

enum ProgressState {
  Progress,
  Success,
  Fail
};

var ps:ProgressState = ProgressState.Progress;
console.info(ps);

tsc コマンドでコンパイルを行うと次のような JavaScript ソースに変換される。

var ProgressState;
(function (ProgressState) {
    ProgressState[ProgressState["Progress"] = 0] = "Progress";
    ProgressState[ProgressState["Success"] = 1] = "Success";
    ProgressState[ProgressState["Fail"] = 2] = "Fail";
})(ProgressState || (ProgressState = {}));
;
var ps = ProgressState.Progress;
console.info(ps);

実行例

$ node enum.js
0
 
コメントする

投稿者: : 2016/08/30 投稿先 TypeScript

 

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。