2017-03-12 5 views
2

I „async“ Funktion bin mit und manchmal bin ich zu vergessen, hinzuzufügen, „erwarten“ für Anrufe innen:Typoskript, Auto warten alle Versprechen-Rückkehr-Funktion aufruft

async function doThreeSteps() => { 
    await firstPromiseReturningFunc(); 
    nonAsyncFunction(); 
    secondPromiseReturningFunc(); //Error here! Need to wait until this call resolves 
    someOtherStepWhichReliesOnSuccessfullEndingOfPreviousFunction(); 
} 

Es sollte möglich sein, Typoskript zu warnen Dieser Fehler, weil TS weiß, welchen Typ jede Funktion zurückgibt, ist es Versprechen oder Wert. Ich möchte TS machen, um mich über solche Fälle zu warnen. Ist es möglich?

+0

Wenn Sie Art von 'x3' definieren, Compiler einen Fehler werfen sollte –

+0

immer Typen Ihre Variablen hinzufügen. Beseitigt die meisten dieser Fehler. – Saravana

+0

Entschuldigung, jetzt aktualisiert. Ihre Vorschläge zu Variablentypen sind zu 100% korrekt, aber für aktuelles Problem nicht geeignet. –

Antwort

Verwandte Themen