From dfe887b97439fb240cf3323d38011480596f4921 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Tue, 20 Sep 2022 07:41:49 +0000 Subject: [PATCH] fixup! fix(core): correctly check for `typeof` of undefined in `ngDevMode` check --- packages/core/test/enable_prod_mode_spec.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 packages/core/test/enable_prod_mode_spec.ts diff --git a/packages/core/test/enable_prod_mode_spec.ts b/packages/core/test/enable_prod_mode_spec.ts new file mode 100644 index 0000000000000..e800e10555e87 --- /dev/null +++ b/packages/core/test/enable_prod_mode_spec.ts @@ -0,0 +1,19 @@ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + +import {enableProdMode} from '@angular/core'; + + +describe('enableProdMode', () => { + it(`should set 'ngDevMode' to false when 'ngDevMode' is undefined`, () => { + const global = globalThis as typeof globalThis & {'ngDevMode': unknown}; + global.ngDevMode = undefined; + enableProdMode(); + expect(global.ngDevMode).toBeFalse(); + }); +});