En Typescript, ¿hay alguna diferencia entre return x y return await x ?
Supongamos que tenemos:
async function func(): Promise<void> { } async function option1(): Promise<void> { return await func(); } async function option2(): Promise<void> { return func(); } Sé que al apuntar a ES5, option1() requerirá más código.
En ES2015 y ES2016 tendrá una palabra clave de yield adicional.
En ES2017, aparecerá tal cual, con la await adicional.