mirror of https://github.com/vuejs/vue.git
types: add Fragment in RenderState typing (#7802)
This commit is contained in:
parent
882e7199fd
commit
35dc8c2555
|
|
@ -6,7 +6,12 @@ type RenderState = {
|
|||
type: 'Element';
|
||||
rendered: number;
|
||||
total: number;
|
||||
children: Array<VNode>;
|
||||
endTag: string;
|
||||
} | {
|
||||
type: 'Fragment';
|
||||
rendered: number;
|
||||
total: number;
|
||||
children: Array<VNode>;
|
||||
} | {
|
||||
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()
|
||||
|
|
|
|||
Loading…
Reference in New Issue