2013-03-24 149 views
2

我不斷收到我的類「字符」的編譯錯誤,但如果我把它放在一個模塊中,它可以很好地工作......即使我把它作爲一個沒有任何內容的空類去做。在CharacterScript中,「Character」是關鍵字還是保留方法?

當我說階級它不是一個「真正的」類作爲即時通訊只是看着移植一些舊的Javascript功能來打字稿,但它看起來像:

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> 
+0

這應該是'模塊Something'(模塊區分大小寫) - 對嗎?也許嘗試發佈更多的代碼 - 問題不是函數的名稱。 – JcFx 2013-03-25 12:34:55

+0

不幸的是,它不是我的代碼發佈,所以我只需要把它放在代碼內有衝突的地方。還有一件事要提到的是,現實中的違規代碼還引用了Knockout.d.ts,Knockout.Mapping.d.ts,Knockout.Validation.d.ts和Jquery.d.ts。 – Grofit 2013-03-25 15:06:16

+0

夠公平的。我會(所有的道歉)投票結束,因爲我不認爲這可以以目前的格式來回答。 – JcFx 2013-03-25 16:20:13

回答

0

命名Character作品只是在Typescript playground精細的功能。

+0

儘管從命令行調用,但對於我來說,使用visual studio插件附帶的tsc.exe並不適用。我正在編譯其他類,但只有3個,並沒有一個名爲Character的函數。我試圖編譯它時收到了錯誤。 – Grofit 2013-03-24 18:35:51

+0

使用Node.js TypeScript編譯器會出現同樣的問題嗎? – 2013-03-24 18:39:43

+0

沒有或使用nodeJS所以不能告訴你,對不起 – Grofit 2013-03-24 18:40:52

相關問題