From 7278fdbdb867b08d92daae592ece13b48d445899 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 1 Oct 2018 12:12:45 +0200 Subject: [PATCH] debt - simplify asThenable --- src/vs/base/common/async.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/vs/base/common/async.ts b/src/vs/base/common/async.ts index d5c16a8deaa..7e4a656d421 100644 --- a/src/vs/base/common/async.ts +++ b/src/vs/base/common/async.ts @@ -53,9 +53,7 @@ export function createCancelablePromise(callback: (token: CancellationToken) export function asThenable(callback: () => T | Thenable): Promise { return new Promise((resolve, reject) => { let item = callback(); - if (item instanceof TPromise) { - item.then(resolve, reject); - } else if (isThenable(item)) { + if (isThenable(item)) { item.then(resolve, reject); } else { resolve(item); -- GitLab