From e96cd3b8580fc4741cecad8ef98d001673ec2425 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Mon, 19 Mar 2018 13:44:52 -0700 Subject: [PATCH] Simplify pendingDiagnostics sort --- .../typescript/src/features/bufferSyncSupport.ts | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/extensions/typescript/src/features/bufferSyncSupport.ts b/extensions/typescript/src/features/bufferSyncSupport.ts index ff4ccde6ec6..a18d1cc2aea 100644 --- a/extensions/typescript/src/features/bufferSyncSupport.ts +++ b/extensions/typescript/src/features/bufferSyncSupport.ts @@ -153,7 +153,7 @@ export default class BufferSyncSupport { private readonly disposables: Disposable[] = []; private readonly syncedBuffers: SyncedBufferMap; - private pendingDiagnostics = new Map(); + private readonly pendingDiagnostics = new Map(); private readonly diagnosticDelayer: Delayer; constructor( @@ -271,16 +271,9 @@ export default class BufferSyncSupport { if (!this._validate) { return; } - let files = Array.from(this.pendingDiagnostics.entries()).map(([key, value]) => { - return { - file: key, - time: value - }; - }).sort((a, b) => { - return a.time - b.time; - }).map((value) => { - return value.file; - }); + const files = Array.from(this.pendingDiagnostics.entries()) + .sort((a, b) => a[1] - b[1]) + .map(entry => entry[0]); // Add all open TS buffers to the geterr request. They might be visible for (const file of this.syncedBuffers.allResources) {