【问题标题】:Recompiling Chutzpah with latest TypeScript bits?使用最新的 TypeScript 位重新编译 Chutzpah?
【发布时间】:2013-07-05 03:37:20
【问题描述】:

我需要一种方法来测试与 Visual Studio 的测试资源管理器集成的 TypeScript 文件。为此我找到了an extension that does it, Chutzpah [codeplex]

问题是当前版本的扩展不能使用 TypeScript 泛型。

很遗憾,这不适用于泛型。我希望他们发布更新。

class Foo<T>

当我使用泛型时,它会崩溃

foo.ts (3,23): Expected '{'

如果我删除泛型并将所有内容更改为any,它可以正常工作。

所以,既然它是开源的,我想知道如何更改它,以便它可以使用更新版本的 TypeScript 运行。

我该怎么做?

【问题讨论】:

标签: visual-studio generics typescript visual-studio-extensions chutzpah


【解决方案1】:

您不能只针对已编译的 JavaScript 运行测试吗?那么它就不需要了解任何关于泛型的信息,因为它们会被 TypeScript 编译器删除。

您仍然可以使用 TypeScript 编写所有测试,但在运行时使用纯 JavaScript。

更新:新版 Chutzpah 刚刚发布,支持 TypeScript 0.9!

【讨论】:

  • 如果您直接测试 javascript,我认为您会丢失 Chutzpah 的一些功能,例如在保存时运行测试。但是,是的,在 Chutzpah 支持 1.9 之前,这应该是一个不错的解决方法
  • @rob - 我还发现测试输出 JavaScript 意味着您可以发现编译器何时出现错误,例如 0.9.0,它意外地将额外的 ; 添加到 for 语句中,这正在破坏(在 0.9.1 中修复)
  • 更新:Chutzpah 版本 - 支持 0.9。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-06
  • 2013-08-25
  • 1970-01-01
  • 2018-04-20
相关资源
最近更新 更多