2015-11-02 50 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。