From 35dc8c2555da884bfb65451391887966bc411a98 Mon Sep 17 00:00:00 2001 From: JK Date: Mon, 12 Mar 2018 21:34:41 +0800 Subject: [PATCH] types: add Fragment in RenderState typing (#7802) --- src/server/render-context.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/server/render-context.js b/src/server/render-context.js index b808f6a83..178140cdc 100644 --- a/src/server/render-context.js +++ b/src/server/render-context.js @@ -6,7 +6,12 @@ type RenderState = { type: 'Element'; rendered: number; total: number; + children: Array; endTag: string; +} | { + type: 'Fragment'; + rendered: number; + total: number; children: Array; } | { type: 'Component'; @@ -74,7 +79,7 @@ export class RenderContext { this.renderNode(children[rendered], false, this) } else { this.renderStates.pop() - if (lastState.endTag) { + if (lastState.type === 'Element') { this.write(lastState.endTag, this.next) } else { this.next()