From 8fd0560385a5c4688a546c722717c36d61e1f242 Mon Sep 17 00:00:00 2001 From: ipluser Date: Fri, 31 Mar 2017 11:14:56 +0800 Subject: [PATCH] fix: add number verification for children --- virtual-hyperscript/index.js | 2 +- virtual-hyperscript/test/h.js | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/virtual-hyperscript/index.js b/virtual-hyperscript/index.js index b5ba474a..72b7cc4f 100644 --- a/virtual-hyperscript/index.js +++ b/virtual-hyperscript/index.js @@ -116,7 +116,7 @@ function isChild(x) { } function isChildren(x) { - return typeof x === 'string' || isArray(x) || isChild(x); + return typeof x === 'string' || typeof x === 'number' || isArray(x) || isChild(x); } function UnexpectedVirtualElement(data) { diff --git a/virtual-hyperscript/test/h.js b/virtual-hyperscript/test/h.js index c574c32d..dd424162 100644 --- a/virtual-hyperscript/test/h.js +++ b/virtual-hyperscript/test/h.js @@ -188,3 +188,13 @@ test("h with two ids", function (assert) { assert.end() }) + +test("h with Number", function (assert) { + var node = h("div", 1) + var node2 = h("div", [1]) + + assert.equal(node.children[0].text, "1") + assert.equal(node2.children[0].text, "1") + + assert.end() +})