mirror of
https://github.com/microsoft/vscode.git
synced 2026-09-06 05:38:13 +01:00
Revert lib change for now
Will revisit later
This commit is contained in:
@@ -19,8 +19,7 @@
|
||||
"ES2022",
|
||||
"DOM",
|
||||
"DOM.Iterable",
|
||||
"WebWorker.ImportScripts",
|
||||
"ESNext.Array"
|
||||
"WebWorker.ImportScripts"
|
||||
],
|
||||
"allowSyntheticDefaultImports": true
|
||||
}
|
||||
|
||||
@@ -40,10 +40,12 @@ export function getHoverProviderResultsAsAsyncIterable(registry: LanguageFeature
|
||||
return AsyncIterableObject.fromPromisesResolveOrder(promises).coalesce();
|
||||
}
|
||||
|
||||
export function getHoversPromise(registry: LanguageFeatureRegistry<HoverProvider>, model: ITextModel, position: Position, token: CancellationToken, recursive = false): Promise<Hover[]> {
|
||||
return Array.fromAsync(
|
||||
getHoverProviderResultsAsAsyncIterable(registry, model, position, token, recursive),
|
||||
item => item.hover);
|
||||
export async function getHoversPromise(registry: LanguageFeatureRegistry<HoverProvider>, model: ITextModel, position: Position, token: CancellationToken, recursive = false): Promise<Hover[]> {
|
||||
const out: Hover[] = [];
|
||||
for await (const item of getHoverProviderResultsAsAsyncIterable(registry, model, position, token, recursive)) {
|
||||
out.push(item.hover);
|
||||
}
|
||||
return out;
|
||||
}
|
||||
|
||||
registerModelAndPositionCommand('_executeHoverProvider', (accessor, model, position): Promise<Hover[]> => {
|
||||
|
||||
Reference in New Issue
Block a user