From 360204b91764ab9e9a05fa89bc7135296da0d647 Mon Sep 17 00:00:00 2001 From: Orta Date: Mon, 13 Jul 2020 14:20:44 -0400 Subject: [PATCH] Support the new 4.0 definition of isArray --- src/vs/base/common/types.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/base/common/types.ts b/src/vs/base/common/types.ts index 8bc43932a0a9d..ee9172a4f8413 100644 --- a/src/vs/base/common/types.ts +++ b/src/vs/base/common/types.ts @@ -8,7 +8,7 @@ import { URI, UriComponents } from 'vs/base/common/uri'; /** * @returns whether the provided parameter is a JavaScript Array or not. */ -export function isArray(array: any): array is any[] { +export function isArray(array: T | {}): array is T extends readonly any[] ? (unknown extends T ? never : readonly any[]) : any[] { return Array.isArray(array); }