2016-03-22 20 views
0

私のシステムで通貨を表す文字列ベースの列挙型(USD、GBP、EURなど - 唯一の許容値のような文字列)を作成したいと考えています。TypeScript文字列ベースの列挙型コンパイラエラー

Basarat's TypeScript bookに必要なものが見つかりました。私はそのままで、それを使用しようとするものは、次のとおりです。

type CardinalDirection = 
    "North" 
    | "East" 
    | "South" 
    | "West"; 

私は、コンパイラエラーを取得:

myfile.ts(4,5): error TS1110: Type expected. 

私は、TSC Version 1.5.0-betaを使用しています。問題は、どのバージョンがこの機能をサポートしているのか、どのように機能させるのですか?


編集:tscを1.8.9にアップグレードした後も同じエラーが表示されます。

+0

次のTypeScriptの例はうまくいきます:https://jsfiddle.net/y8yz1hcm/ –

答えて

2

TypeScript 1.8に文字列型が追加されました。

コードはTypeScript playgroundで正常に動作するため、構文は正常です。

+1

私の 'grunt-typescript'プラグインは' typescript'の古いバージョンをたくさん使っています:( – ducin

関連する問題