From 49f8d4c92f2e51eadcfce289de3e3b0cac1115fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hua=CC=81ng=20Ju=CC=80nlia=CC=80ng?= Date: Tue, 9 Jul 2019 17:21:24 -0400 Subject: [PATCH] docs: note difference with `Reflect.ownKeys` --- packages/babel-helpers/src/helpers.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/babel-helpers/src/helpers.js b/packages/babel-helpers/src/helpers.js index 462f60a06cf4..58fbcc4baf59 100644 --- a/packages/babel-helpers/src/helpers.js +++ b/packages/babel-helpers/src/helpers.js @@ -409,6 +409,10 @@ helpers.objectSpread = helper("7.0.0-beta.0")` helpers.objectSpread2 = helper("7.5.0")` import defineProperty from "defineProperty"; + // This function is different to "Reflect.ownKeys". The enumerableOnly + // filters on symbol properties only. Returned string properties are always + // enumerable. It is good to use in objectSpread. + function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) {