防止将TypeScript类调用为函数 - _classCallCheck

时间:2016-01-22 11:37:40

标签: javascript typescript

我正在用TypeScript编写一个库,它将被各种JS使用。当我编写一个类并尝试在没有new的情况下在TS中调用它时,它将无法编译。

在ES6 / Babel中,当我创建一个类时,它会自动添加_classCallCheck函数来检查它是否在运行时使用new进行调用。

TypeScript中是否有类似的标志来添加这样的检查?显然,当我在TypeScript中使用库时它不会被使用,但是当它用JS编写时

1 个答案:

答案 0 :(得分:1)

  

TypeScript中是否有类似的标志来添加这样的支票?

没有。你必须手动编写它。

我添加了一项功能请求:https://github.com/Microsoft/TypeScript/issues/6569