From 659d646e55ee3f6bcdf64f901dfeb16076bcc323 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 11 Jul 2018 16:04:35 -0700 Subject: [PATCH] Use destructuring --- .../src/features/completions.ts | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/extensions/typescript-language-features/src/features/completions.ts b/extensions/typescript-language-features/src/features/completions.ts index 0c21075a809..4a592f0f488 100644 --- a/extensions/typescript-language-features/src/features/completions.ts +++ b/extensions/typescript-language-features/src/features/completions.ts @@ -309,20 +309,17 @@ class TypeScriptCompletionItemProvider implements vscode.CompletionItemProvider let msg: ReadonlyArray | undefined = undefined; try { if (this.client.apiVersion.gte(API.v300)) { - const response = await this.client.execute('completionInfo', args, token); - if (!response.body) { + const { body } = await this.client.execute('completionInfo', args, token); + if (!body || body.isNewIdentifierLocation) { return null; } - if (response.body.isNewIdentifierLocation) { - return null; - } - msg = response.body.entries; + msg = body.entries; } else { - const response = await this.client.execute('completions', args, token); - if (!response.body) { + const { body } = await this.client.execute('completions', args, token); + if (!body) { return null; } - msg = response.body; + msg = body; } } catch { return null;