Aber TypeScript ist extrem mächtig und lässt so manches zu, was ich in Delphi auch gerne hätte
Jepp, alleine Async/Await vermisse ich schmerzlich.
Wieso benutzt du es nicht einfach? Bzw. Was ist an der TS Variante so schlimm?
Code:
function delay(t: number) {
return new Promise(function(resolve) {
setTimeout(resolve.bind(null), t)
});
}
async function DoStuff(n: number) : Promise<number> {
await delay(1000);
return 42 + n;
}
(async function() {
console.log(await DoStuff(7))
})();
Zugegeben, top level async hätte ruhig früher eingeführt werden können.
Also der Mittelteil ist doch ok?