Skip to content

Commit 18da498

Browse files
committed
chore(language-service): ServiceContext.inject result nullable
1 parent 30aadb6 commit 18da498

File tree

2 files changed

+1
-2
lines changed

2 files changed

+1
-2
lines changed

packages/language-service/lib/languageService.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,6 @@ export function createLanguageService(
109109
return provide(...args as any);
110110
}
111111
}
112-
throw `No service provide ${key as any}`;
113112
},
114113
services: [],
115114
commands: {

packages/language-service/lib/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export interface ServiceContext {
5252
inject<Provide, K extends keyof Provide = keyof Provide>(
5353
key: K,
5454
...args: Provide[K] extends (...args: any) => any ? Parameters<Provide[K]> : never
55-
): ReturnType<Provide[K] extends (...args: any) => any ? Provide[K] : never>;
55+
): ReturnType<Provide[K] extends (...args: any) => any ? Provide[K] : never> | undefined;
5656
commands: {
5757
showReferences: ServiceCommand<[uri: string, position: vscode.Position, locations: vscode.Location[]]>;
5858
rename: ServiceCommand<[uri: string, position: vscode.Position]>;

0 commit comments

Comments
 (0)