From 49a120f75f0c1ac6aff4d8a814b1f995f349c9da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Thu, 29 Apr 2021 20:58:51 -0400 Subject: [PATCH] nit: ensure end is assigned after start --- packages/babel-parser/src/parser/node.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/babel-parser/src/parser/node.js b/packages/babel-parser/src/parser/node.js index 55ae1746b756..3904751f6b6b 100644 --- a/packages/babel-parser/src/parser/node.js +++ b/packages/babel-parser/src/parser/node.js @@ -10,6 +10,7 @@ import type { Comment, Node as NodeType, NodeBase } from "../types"; class Node implements NodeBase { constructor(parser: Parser, pos: number, loc: Position) { this.start = pos; + this.end = 0; this.loc = new SourceLocation(loc); if (parser?.options.ranges) this.range = [pos, 0]; if (parser?.filename) this.loc.filename = parser.filename; @@ -17,13 +18,13 @@ class Node implements NodeBase { type: string = ""; declare start: number; - end: number = 0; - loc: SourceLocation; + declare end: number; + declare loc: SourceLocation; declare range: [number, number]; declare leadingComments: Array; declare trailingComments: Array; declare innerComments: Array; - extra: { [key: string]: any }; + declare extra: { [key: string]: any }; __clone(): this { // $FlowIgnore