diff --git a/packages/babel/test/fixtures/generation/flow/number-literal-types/expected.js b/packages/babel/test/fixtures/generation/flow/number-literal-types/expected.js index c8e24031f1..8aa0ffac4b 100644 --- a/packages/babel/test/fixtures/generation/flow/number-literal-types/expected.js +++ b/packages/babel/test/fixtures/generation/flow/number-literal-types/expected.js @@ -1,5 +1,5 @@ var a: 123; var a: 123.0; var a: 0x7B; -var a: 123; -var a: 123; +var a: 0b1111011; +var a: 0o173; diff --git a/packages/babylon/src/plugins/flow.js b/packages/babylon/src/plugins/flow.js index 99f77cd93d..3db24cd886 100644 --- a/packages/babylon/src/plugins/flow.js +++ b/packages/babylon/src/plugins/flow.js @@ -488,13 +488,13 @@ pp.flowParsePrimaryType = function () { return this.finishNode(node, "FunctionTypeAnnotation"); case tt.string: - node.value = this.value; + node.rawValue = node.value = this.value; node.raw = this.input.slice(this.start, this.end); this.next(); return this.finishNode(node, "StringLiteralTypeAnnotation"); case tt.num: - node.value = this.value; + node.rawValue = node.value = this.value; node.raw = this.input.slice(this.start, this.end); this.next(); return this.finishNode(node, "NumberLiteralTypeAnnotation");