73
rated 0 times
[
76]
[
3]
/ answers: 1 / hits: 90906
/ 7 Years ago, sat, may 27, 2017, 12:00:00
public async demo(): Promise<void> {
// Do some stuff here
// Doing more stuff
// ...
// End of block without return;
}
Is a new Promise<void>
returned implicitely at the end of the block in TypeScript/ES6?
Example for boolean type:
class Test {
public async test(): Promise<boolean> {
return true;
}
public main(): void {
this.test().then((data: boolean) => {
console.log(data);
});
}
}
new Test().main();
This prints true
to the console because a return
inside of a async function creates a new Promise
and calls resolve()
on it with the returned data. What happens with a Promise<void>
?
More From » typescript