From de0e238e2857c4ec321e6d68875673ee28776cc4 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Thu, 18 Apr 2024 10:19:24 -0700 Subject: [PATCH] Freeze empty arrays --- src/compiler/core.ts | 2 +- src/server/utilitiesPublic.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/core.ts b/src/compiler/core.ts index 6ebeff961f499..298622e0cedd2 100644 --- a/src/compiler/core.ts +++ b/src/compiler/core.ts @@ -12,7 +12,7 @@ import { } from "./_namespaces/ts"; /** @internal */ -export const emptyArray: never[] = [] as never[]; +export const emptyArray: never[] = Object.freeze([]) as never[]; /** @internal */ export const emptyMap: ReadonlyMap = new Map(); /** @internal */ diff --git a/src/server/utilitiesPublic.ts b/src/server/utilitiesPublic.ts index ac8e0f3c131c3..b90091e8f2292 100644 --- a/src/server/utilitiesPublic.ts +++ b/src/server/utilitiesPublic.ts @@ -19,7 +19,7 @@ export enum LogLevel { verbose, } -export const emptyArray: SortedReadonlyArray = createSortedArray(); +export const emptyArray: SortedReadonlyArray = Object.freeze(createSortedArray()); export interface Logger { close(): void;