Adding more explicit typings for TS 4.1 new Promise logic

This commit is contained in:
Matt Bierner
2020-09-16 08:47:51 -07:00
parent 240afbde58
commit d1b49cd8b9
4 changed files with 11 additions and 11 deletions

View File

@@ -85,7 +85,7 @@ suite('vscode API - window', () => {
let [one, two] = editors;
await new Promise(resolve => {
await new Promise<void>(resolve => {
let registration2 = window.onDidChangeTextEditorViewColumn(event => {
actualEvent = event;
registration2.dispose();
@@ -120,7 +120,7 @@ suite('vscode API - window', () => {
let [, two] = editors;
two.show();
return new Promise(resolve => {
return new Promise<void>(resolve => {
let registration2 = window.onDidChangeTextEditorViewColumn(event => {
actualEvents.push(event);
@@ -433,7 +433,7 @@ suite('vscode API - window', () => {
let i = 0;
const resolves: ((value: string) => void)[] = [];
let done: () => void;
const unexpected = new Promise((resolve, reject) => {
const unexpected = new Promise<void>((resolve, reject) => {
done = () => resolve();
resolves.push(reject);
});
@@ -594,7 +594,7 @@ suite('vscode API - window', () => {
function createQuickPickTracker<T extends string | QuickPickItem>() {
const resolves: ((value: T) => void)[] = [];
let done: () => void;
const unexpected = new Promise((resolve, reject) => {
const unexpected = new Promise<void>((resolve, reject) => {
done = () => resolve();
resolves.push(reject);
});
@@ -613,7 +613,7 @@ suite('vscode API - window', () => {
return workspace.openTextDocument(join(workspace.rootPath || '', './far.js')).then(doc => window.showTextDocument(doc)).then(editor => {
return new Promise((resolve, _reject) => {
return new Promise<void>((resolve, _reject) => {
let subscription = window.onDidChangeTextEditorSelection(e => {
assert.ok(e.textEditor === editor);