diff --git a/src/vs/code/electron-browser/sharedProcess/contrib/nodeCachedDataCleaner.ts b/src/vs/code/electron-browser/sharedProcess/contrib/nodeCachedDataCleaner.ts index 9862698a9c9..0f464d600a3 100644 --- a/src/vs/code/electron-browser/sharedProcess/contrib/nodeCachedDataCleaner.ts +++ b/src/vs/code/electron-browser/sharedProcess/contrib/nodeCachedDataCleaner.ts @@ -7,7 +7,6 @@ import { basename, dirname, join } from 'path'; import { onUnexpectedError } from 'vs/base/common/errors'; import { dispose, IDisposable } from 'vs/base/common/lifecycle'; -import { TPromise } from 'vs/base/common/winjs.base'; import { readdir, rimraf, stat } from 'vs/base/node/pfs'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; import product from 'vs/platform/node/product'; @@ -49,7 +48,7 @@ export class NodeCachedDataCleaner { readdir(nodeCachedDataRootDir).then(entries => { const now = Date.now(); - const deletes: TPromise[] = []; + const deletes: Thenable[] = []; entries.forEach(entry => { // name check @@ -72,7 +71,7 @@ export class NodeCachedDataCleaner { } }); - return TPromise.join(deletes); + return Promise.all(deletes); }).then(undefined, onUnexpectedError);