mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-05 16:38:05 -06:00
Only add "Did you forget await" for function args when the parameter type is not promise-like
This commit is contained in:
parent
64501996cc
commit
bdd8a3e878
@ -21453,6 +21453,10 @@ namespace ts {
|
||||
|
||||
function maybeAddMissingAwaitInfo(errorNode: Node | undefined, source: Type, target: Type) {
|
||||
if (errorNode && reportErrors && errorOutputContainer.errors && errorOutputContainer.errors.length) {
|
||||
// Bail if target is Promise-like---something else is wrong
|
||||
if (getAwaitedTypeOfPromise(target)) {
|
||||
return;
|
||||
}
|
||||
const awaitedTypeOfSource = getAwaitedTypeOfPromise(source);
|
||||
if (awaitedTypeOfSource && isTypeRelatedTo(awaitedTypeOfSource, target, relation)) {
|
||||
addRelatedInfo(errorOutputContainer.errors[0], createDiagnosticForNode(errorNode, Diagnostics.Did_you_forget_to_use_await));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user