From 35fb28bef241ca581f4a4d6da195ba65df4d720c Mon Sep 17 00:00:00 2001 From: Christopher Chedeau Date: Wed, 11 Jan 2017 15:05:28 -0800 Subject: [PATCH] Support type annotation for rest argument on babylon parser This is working on the flow parser but not babylon ```js echo 'function f(...flags: Array) {}' | ./bin/prettier.js --stdin function f(...flags: Array) {} ``` --- src/printer.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/printer.js b/src/printer.js index 9e41a6a39..61740fcb9 100644 --- a/src/printer.js +++ b/src/printer.js @@ -287,7 +287,11 @@ function genericPrintNoParens(path, options, print) { case "SpreadProperty": case "SpreadPropertyPattern": case "RestElement": - return concat([ "...", path.call(print, "argument") ]); + return concat([ + "...", + path.call(print, "argument"), + path.call(print, "typeAnnotation") + ]); case "FunctionDeclaration": case "FunctionExpression": if (n.async)