Enable infer function return type for 4.3+

Fixes #122781
This commit is contained in:
Matt Bierner 2021-05-01 00:04:35 -07:00
parent 8d1d9bc1b6
commit c8bd5b211a
No known key found for this signature in database
GPG key ID: 099C331567E11888

View file

@ -310,10 +310,12 @@ class TypeScriptRefactorProvider implements vscode.CodeActionProvider<TsCodeActi
}
const actions = this.convertApplicableRefactors(response.body, document, rangeOrSelection).filter(action => {
// Don't show 'infer return type' refactoring unless it has been explicitly requested
// https://github.com/microsoft/TypeScript/issues/42993
if (!context.only && action.kind?.value === 'refactor.rewrite.function.returnType') {
return false;
if (this.client.apiVersion.lt(API.v430)) {
// Don't show 'infer return type' refactoring unless it has been explicitly requested
// https://github.com/microsoft/TypeScript/issues/42993
if (!context.only && action.kind?.value === 'refactor.rewrite.function.returnType') {
return false;
}
}
return true;
});