Enums 基于类型脚本字符串的枚举编译器错误

Enums 基于类型脚本字符串的枚举编译器错误,enums,typescript,Enums,Typescript,我想创建一个基于字符串的枚举来表示我的系统中的货币(美元、英镑、欧元等-这些字符串是唯一允许的值) 我找到了我需要的东西。问题是,当我尝试按原样使用它时: type CardinalDirection = "North" | "East" | "South" | "West"; 我得到一个编译器错误: myfile.ts(4,5): error TS1110: Type expected. 我正在使用tsc1.5.0-beta版。问题是:哪些版本支持此功能和/

我想创建一个基于字符串的枚举来表示我的系统中的货币(美元、英镑、欧元等-这些字符串是唯一允许的值)

我找到了我需要的东西。问题是,当我尝试按原样使用它时:

type CardinalDirection =
    "North"
    | "East"
    | "South"
    | "West";
我得到一个编译器错误:

myfile.ts(4,5): error TS1110: Type expected.
我正在使用tsc
1.5.0-beta版
。问题是:哪些版本支持此功能和/或如何使其工作



编辑:将tsc升级到1.8.9后,我得到了相同的错误。

添加了字符串文字类型


您的代码在TypeScript中运行良好,因此语法看起来很好。

添加了字符串文字类型


您的代码在TypeScript中运行良好,因此语法看起来很好。

以下TypeScript示例运行良好:以下TypeScript示例运行良好:忘记了我的
grunt TypeScript
grunt插件使用的是更旧版本的
TypeScript
:(忘记了我的grunt的
grunt typescript
插件使用的是非常旧版本的
typescript
:(