diff --git a/packages/babel-generator/src/buffer.js b/packages/babel-generator/src/buffer.js index 204641d60d..0b691e4be0 100644 --- a/packages/babel-generator/src/buffer.js +++ b/packages/babel-generator/src/buffer.js @@ -335,8 +335,6 @@ export default class Buffer { */ endsWith(str: string): boolean { - if (Array.isArray(str)) return str.some((s) => this.endsWith(s)); - if (str.length === 1) { return this.last === str; } else { diff --git a/packages/babel-generator/src/printer.js b/packages/babel-generator/src/printer.js index f14ca8f99e..3efe5437c2 100644 --- a/packages/babel-generator/src/printer.js +++ b/packages/babel-generator/src/printer.js @@ -266,7 +266,7 @@ export default class Printer extends Buffer { // whitespace before this.newline(this.whitespace.getNewlinesBefore(comment)); - if (!this.endsWith(["[", "{"])) this.space(); + if (!this.endsWith("[") && !this.endsWith("{")) this.space(); let val = this.generateComment(comment);