From a2cc38417245f176abee8d62e9997fb6392d7bca Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Mon, 9 Feb 2015 10:59:31 +1100 Subject: [PATCH] move rest parameters transformer above default parameters --- lib/6to5/transformation/transformers/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/6to5/transformation/transformers/index.js b/lib/6to5/transformation/transformers/index.js index 05affb79d9..fea0e8ee5b 100644 --- a/lib/6to5/transformation/transformers/index.js +++ b/lib/6to5/transformation/transformers/index.js @@ -47,11 +47,12 @@ module.exports = { "es6.constants": require("./es6/constants"), + // needs to be before `es6.parameters.default` as default parameters will destroy the rest param + "es6.parameters.rest": require("./es6/parameters.rest"), + // needs to be before `es6.blockScoping` as default parameters have a TDZ "es6.parameters.default": require("./es6/parameters.default"), - "es6.parameters.rest": require("./es6/parameters.rest"), - // needs to be before `es6.blockScoping` as let variables may be produced "es6.destructuring": require("./es6/destructuring"),