我正在用TypeScript编写一个库,它将被各种JS使用。当我编写一个类并尝试在没有new
的情况下在TS中调用它时,它将无法编译。
在ES6 / Babel中,当我创建一个类时,它会自动添加_classCallCheck
函数来检查它是否在运行时使用new
进行调用。
TypeScript中是否有类似的标志来添加这样的检查?显然,当我在TypeScript中使用库时它不会被使用,但是当它用JS编写时
答案 0 :(得分:1)
TypeScript中是否有类似的标志来添加这样的支票?
没有。你必须手动编写它。
我添加了一项功能请求:https://github.com/Microsoft/TypeScript/issues/6569