网站搜索

javascript - 在 Typescript 中,“Character” 是关键字还是保留方法?


我在使用我的类“Character”时一直出现编译错误,但如果我把它放在模块里就没问题……即使我把它留作一个空类,里面什么都不写,也一样。

当我说类时,它并不是一个“真正的”类,因为我只是想把一些旧的 Javascript 转移到 Typescript,但它看起来像这样:

function Character() {
 // Blows up
}

但是...

Module Something
{
    function Character() {
        // Works
    }
}

我主要是把这个贴上来,以防别人像我一样遇到这个几乎无解的问题(因为我当时只是把所有东西都注释掉,直到错误停止)。

== 编辑 ==

当我不把它放在模块中时,收到的错误是:

tsc.js(14053, 13) Microsoft JScript runtime error: please implement in derived classFailed to compile files: <a couple of *.ts files>

答案#1

一个名为 Character 的函数在 Typescript playground 中运行良好。