From 7bc5fd5024323588bf280f6cda4327237babea2c Mon Sep 17 00:00:00 2001 From: Nicole Levy Date: Tue, 3 Apr 2018 22:14:12 -0400 Subject: [PATCH] throw error if passed undefined --- packages/react/src/ReactElement.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/react/src/ReactElement.js b/packages/react/src/ReactElement.js index 0594412fa78f9..3d804fc54a587 100644 --- a/packages/react/src/ReactElement.js +++ b/packages/react/src/ReactElement.js @@ -290,6 +290,10 @@ export function cloneAndReplaceKey(oldElement, newKey) { * See https://reactjs.org/docs/react-api.html#cloneelement */ export function cloneElement(element, config, children) { + if (element === undefined) { + throw new Error("Cannot call 'cloneElement' on undefined."); + } + let propName; // Original props are copied