Skip to content

Commit 31b6706

Browse files
committed
Remove <type> from onMessage
Turns out that while Typescript can't infer the callback return type from it, Typescript can do the opposite and infer it from the callback return type.
1 parent 72931ed commit 31b6706

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/node/vscode.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ export class VscodeProvider {
6969
vscode,
7070
)
7171

72-
const message = await this.onMessage<ipc.OptionsMessage>(vscode, (message): message is ipc.OptionsMessage => {
72+
const message = await this.onMessage(vscode, (message): message is ipc.OptionsMessage => {
7373
// There can be parallel initializations so wait for the right ID.
7474
return message.type === "options" && message.id === id
7575
})
@@ -104,7 +104,7 @@ export class VscodeProvider {
104104
dispose()
105105
})
106106

107-
this._vscode = this.onMessage<ipc.ReadyMessage>(vscode, (message): message is ipc.ReadyMessage => {
107+
this._vscode = this.onMessage(vscode, (message): message is ipc.ReadyMessage => {
108108
return message.type === "ready"
109109
}).then(() => vscode)
110110

0 commit comments

Comments
 (0)