From e4a73f39817be98a30b9852f5248cbbbf27abd59 Mon Sep 17 00:00:00 2001 From: Andy Date: Thu, 29 Mar 2018 12:28:37 -0700 Subject: [PATCH] Assert argument is provided to diagnostic (#22992) --- src/compiler/core.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/core.ts b/src/compiler/core.ts index 6df0a8d4997..b08d897b35c 100644 --- a/src/compiler/core.ts +++ b/src/compiler/core.ts @@ -1570,10 +1570,10 @@ namespace ts { } } - export function formatStringFromArgs(text: string, args: { [index: number]: string; }, baseIndex?: number): string { + export function formatStringFromArgs(text: string, args: ArrayLike, baseIndex?: number): string { baseIndex = baseIndex || 0; - return text.replace(/{(\d+)}/g, (_match, index?) => args[+index + baseIndex]); + return text.replace(/{(\d+)}/g, (_match, index?: string) => Debug.assertDefined(args[+index + baseIndex])); } export let localizedDiagnosticMessages: MapLike;