diff --git a/packages/@lwc/engine-dom/src/apis/create-element.ts b/packages/@lwc/engine-dom/src/apis/create-element.ts index cba88ef925..979ead78d5 100644 --- a/packages/@lwc/engine-dom/src/apis/create-element.ts +++ b/packages/@lwc/engine-dom/src/apis/create-element.ts @@ -25,6 +25,7 @@ import { shouldBeFormAssociated, } from '@lwc/engine-core'; import { renderer } from '../renderer'; +import { logWarnOnce } from '../../../engine-core/src/shared/logger'; // TODO [#2472]: Remove this workaround when appropriate. // eslint-disable-next-line @lwc/lwc-internal/no-global-node @@ -66,6 +67,9 @@ function monkeyPatchDomAPIs() { return callNodeSlot(appendedNode, ConnectingSlot); }, insertBefore(newChild, referenceNode) { + if (arguments.length < 2) { + logWarnOnce('insertBefore should be called with 2 arguments. Calling with only 1 argument is not supported.'); + } const insertedNode = insertBefore.call(this, newChild, referenceNode); return callNodeSlot(insertedNode, ConnectingSlot); },