diff --git a/packages/babel-generator/src/generators/types.js b/packages/babel-generator/src/generators/types.js index e0e70b8ad45a..cae6aed8d345 100644 --- a/packages/babel-generator/src/generators/types.js +++ b/packages/babel-generator/src/generators/types.js @@ -219,7 +219,7 @@ export function BigIntLiteral(node: Object) { this.token(raw); return; } - this.token(node.value); + this.token(node.value + "n"); } export function PipelineTopicExpression(node: Object) { diff --git a/packages/babel-generator/test/fixtures/minified/bigint/input.js b/packages/babel-generator/test/fixtures/minified/bigint/input.js new file mode 100644 index 000000000000..c18f9c388d96 --- /dev/null +++ b/packages/babel-generator/test/fixtures/minified/bigint/input.js @@ -0,0 +1 @@ +const N_A = 600221407600000000000000n; diff --git a/packages/babel-generator/test/fixtures/minified/bigint/output.js b/packages/babel-generator/test/fixtures/minified/bigint/output.js new file mode 100644 index 000000000000..7c0100e7f1f5 --- /dev/null +++ b/packages/babel-generator/test/fixtures/minified/bigint/output.js @@ -0,0 +1 @@ +const N_A=600221407600000000000000n;