使用导出类型时出现“错误TS1110:预期类型”

时间:2016-05-23 21:14:23

标签: typescript gruntjs

尝试使用grunt-typescript编译我的TS文件时,我收到以下错误:

error TS1110: Type expected.

在这三行中的每一行

export type AttributeWriteType = "Append" | "Replace" | "Static";
export type Action = "Create" | "Delete";
export type Status = "Created" | "Queued" | "Running" | "Completed" | "Expired";

我对Typescript很新,所以任何见解都会非常感激。

3 个答案:

答案 0 :(得分:2)

这是由grunt-typescript拥有TypeScript编译器的过时版本引起的。检查您的package.json以确保您使用的是typescript包的当前版本。

答案 1 :(得分:1)

看起来min不再受支持了,所以它使用的TS编译器已经过时了。

我转而使用grunt-typescript,而是按预期工作。

答案 2 :(得分:1)

我在使用export type时遇到了类似的错误。但是,通过升级我当前的typescript@^1.8.10,我能够解决这种类型的错误,神奇的错误消失了。

如果您目前仍在遇到此问题,那么您目前正在运行什么tsc / typescript版本?

希望这会有所帮助!