2015-11-02 20 views
1

我使用打字稿生成,我在一個duktape解釋運行枚舉代碼:duktape應該能夠處理這個嵌套的賦值構造嗎?

var NodeType; 
(function (NodeType) { 
    NodeType[NodeType["none"] = 0] = "none"; 
    NodeType[NodeType["text"] = 1] = "text"; 
})(NodeType || (NodeType = {})); 

duktape將解決NodeType["text"] => 1但不NodeType[1] => "text"。我不確定這是否是duktape的一個錯誤,或者它是不支持的。

+1

嗯duktape聲稱是符合ES5.1,這是完全合法的JavaScript,所以我會把它稱爲一個錯誤。 – Pointy

+0

@Pointy謝謝 - 提交項目的問題。 https://github.com/svaarala/duktape-wiki/issues/59 –

+0

將問題提交給Duktape主要回購(來自duktape-wiki回購):https://github.com/svaarala/duktape/issues/427 。這個bug已經在master中解決了,但是存在於Duktape 1.3.0中。它已被添加到1.3.1的修復列表中。 –

回答

1

1.3.0上的問題在master上是固定的,將在1.3.1中解決。我使用1.3.0。