diff --git a/packages/babel/src/generation/generators/types.js b/packages/babel/src/generation/generators/types.js index 92bd234055..aa1ffbd790 100644 --- a/packages/babel/src/generation/generators/types.js +++ b/packages/babel/src/generation/generators/types.js @@ -144,7 +144,10 @@ export function _Literal(node) { // just use the raw property if our current value is equivalent to the one we got // when we populated raw if (node.raw != null && node.rawValue != null && val === node.rawValue) { - return node.raw; + // https://github.com/babel/babel/issues/2078 + if (node.raw[0] === "'" || node.raw[0] === '"') { + return node.raw; + } } switch (typeof val) {