diff --git a/packages/babel/src/generation/generators/types.js b/packages/babel/src/generation/generators/types.js index aa1ffbd790..d84f69c4fe 100644 --- a/packages/babel/src/generation/generators/types.js +++ b/packages/babel/src/generation/generators/types.js @@ -145,7 +145,7 @@ export function _Literal(node) { // when we populated raw if (node.raw != null && node.rawValue != null && val === node.rawValue) { // https://github.com/babel/babel/issues/2078 - if (node.raw[0] === "'" || node.raw[0] === '"') { + if (typeof val !== "string" || node.raw[0] === "'" || node.raw[0] === '"') { return node.raw; } }