From d5f8af08293ee918ec80baff08dfafb282462191 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..53c78fa5110a 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. Return value always include enumerable + // string properties. It is good to use in objectSpread. + function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) {