From a8ec7bebf225ba692a0fa7a8aae92d021764dee9 Mon Sep 17 00:00:00 2001 From: arturovt Date: Wed, 19 Feb 2025 18:57:14 +0200 Subject: [PATCH] refactor(platform-browser): drop unsupported event target error message in production (#60016) Drops unsupported event target error message in production and replaces it with an existing error code. PR Close #60016 --- packages/platform-browser/src/dom/dom_renderer.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/platform-browser/src/dom/dom_renderer.ts b/packages/platform-browser/src/dom/dom_renderer.ts index b116e87ee18..251881858d8 100644 --- a/packages/platform-browser/src/dom/dom_renderer.ts +++ b/packages/platform-browser/src/dom/dom_renderer.ts @@ -419,13 +419,17 @@ class DefaultDomRenderer2 implements Renderer2 { if (typeof target === 'string') { target = getDOM().getGlobalEventTarget(this.doc, target); if (!target) { - throw new Error(`Unsupported event target ${target} for event ${event}`); + throw new RuntimeError( + RuntimeErrorCode.UNSUPPORTED_EVENT_TARGET, + (typeof ngDevMode === 'undefined' || ngDevMode) && + `Unsupported event target ${target} for event ${event}`, + ); } } let wrappedCallback = this.decoratePreventDefault(callback); - if (this.tracingService !== null && this.tracingService.wrapEventListener) { + if (this.tracingService?.wrapEventListener) { wrappedCallback = this.tracingService.wrapEventListener(target, event, wrappedCallback); }