diff --git a/extensions/vscode-test-resolver/src/extension.browser.ts b/extensions/vscode-test-resolver/src/extension.browser.ts index 93703fde4df..e93a414a79a 100644 --- a/extensions/vscode-test-resolver/src/extension.browser.ts +++ b/extensions/vscode-test-resolver/src/extension.browser.ts @@ -24,7 +24,7 @@ export function activate(_context: vscode.ExtensionContext) { * actual WebSocket. */ class InitialManagedMessagePassing implements vscode.ManagedMessagePassing { - private readonly dataEmitter = new vscode.EventEmitter(); + private readonly dataEmitter = new vscode.EventEmitter>(); private readonly closeEmitter = new vscode.EventEmitter(); private readonly endEmitter = new vscode.EventEmitter(); @@ -38,7 +38,7 @@ class InitialManagedMessagePassing implements vscode.ManagedMessagePassing { public send(d: Uint8Array): void { if (this._actual) { // we already got the HTTP headers - this._actual.send(d); + this._actual.send(d as Uint8Array); return; } @@ -80,7 +80,7 @@ class OpeningManagedMessagePassing { private readonly socket: WebSocket; private isOpen = false; - private bufferedData: Uint8Array[] = []; + private bufferedData: Uint8Array[] = []; constructor( url: URL, @@ -119,7 +119,7 @@ class OpeningManagedMessagePassing { }); } - public send(d: Uint8Array): void { + public send(d: Uint8Array): void { if (!this.isOpen) { this.bufferedData.push(d); return; diff --git a/extensions/vscode-test-resolver/src/extension.ts b/extensions/vscode-test-resolver/src/extension.ts index 3e6c9f0ad49..c342647e672 100644 --- a/extensions/vscode-test-resolver/src/extension.ts +++ b/extensions/vscode-test-resolver/src/extension.ts @@ -211,12 +211,12 @@ export function activate(context: vscode.ExtensionContext) { console.log('Connecting via a managed authority'); return Promise.resolve(new vscode.ManagedResolvedAuthority(async () => { const remoteSocket = net.createConnection({ port: serverAddr.port }); - const dataEmitter = new vscode.EventEmitter(); + const dataEmitter = new vscode.EventEmitter>(); const closeEmitter = new vscode.EventEmitter(); const endEmitter = new vscode.EventEmitter(); await new Promise((res, rej) => { - remoteSocket.on('data', d => dataEmitter.fire(d)) + remoteSocket.on('data', d => dataEmitter.fire(d as Uint8Array)) .on('error', err => { rej(); closeEmitter.fire(err); }) .on('close', () => endEmitter.fire()) .on('end', () => endEmitter.fire())