Non string computed keys in object-rest-spread (#5757)

This commit is contained in:
Peeyush Kushwaha
2017-07-25 20:16:52 +05:30
committed by Brian Ng
parent 9fc910d8c0
commit 4a35243118
22 changed files with 450 additions and 61 deletions

View File

@@ -1,13 +1,11 @@
function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
function render(_ref) {
let text = _ref.text,
className = _ref.className,
id = _ref.id,
props = _objectWithoutProperties(_ref, ["text", "className", "id"]);
props = babelHelpers.objectWithoutProperties(_ref, ["text", "className", "id"]);
var _ref2 = <Component text={text} className={className} id={id} />;
// intentionally ignoring props
return () => _ref2;
}
}

View File

@@ -2,5 +2,5 @@
"plugins": ["transform-es2015-destructuring", "transform-es2015-parameters",
"transform-es2015-spread", "syntax-object-rest-spread",
"transform-react-constant-elements", "syntax-jsx"]
"transform-react-constant-elements", "syntax-jsx", "external-helpers"]
}

View File

@@ -1,10 +1,7 @@
function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
function render(_ref) {
let text = _ref.text,
className = _ref.className,
id = _ref.id,
props = _objectWithoutProperties(_ref, ["text", "className", "id"]);
props = babelHelpers.objectWithoutProperties(_ref, ["text", "className", "id"]);
return () => <Component text={text} className={className} id={id} {...props} />;
}
}

View File

@@ -2,5 +2,5 @@
"plugins": ["transform-es2015-destructuring", "transform-es2015-parameters",
"transform-es2015-spread", "syntax-object-rest-spread",
"transform-react-constant-elements", "syntax-jsx"]
"transform-react-constant-elements", "syntax-jsx", "external-helpers"]
}