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的一个错误,或者它是不支持的。
嗯duktape声称是符合ES5.1,这是完全合法的JavaScript,所以我会把它称为一个错误。 – Pointy
@Pointy谢谢 - 提交项目的问题。 https://github.com/svaarala/duktape-wiki/issues/59 –
将问题提交给Duktape主要回购(来自duktape-wiki回购):https://github.com/svaarala/duktape/issues/427 。这个bug已经在master中解决了,但是存在于Duktape 1.3.0中。它已被添加到1.3.1的修复列表中。 –