diff --git a/packages/babylon/src/plugins/flow.js b/packages/babylon/src/plugins/flow.js index 718f0f4921..42f7692a60 100644 --- a/packages/babylon/src/plugins/flow.js +++ b/packages/babylon/src/plugins/flow.js @@ -256,7 +256,6 @@ pp.flowParseObjectTypeCallProperty = function (node, isStatic) { pp.flowParseObjectType = function (allowStatic) { var nodeStart = this.startNode(); var node; - var optional = false; var propertyKey; var isStatic; @@ -267,6 +266,7 @@ pp.flowParseObjectType = function (allowStatic) { this.expect(tt.braceL); while (!this.match(tt.braceR)) { + var optional = false; var startPos = this.state.start, startLoc = this.state.startLoc; node = this.startNode(); if (allowStatic && this.isContextual("static")) {