//// [awaitBinaryExpression1_es6.ts] declare var a: boolean; declare var p: Promise; async function func(): Promise { "before"; var b = await p || a; "after"; } //// [awaitBinaryExpression1_es6.js] function func() { return __awaiter(this, void 0, Promise, function* () { "before"; var b = (yield p) || a; "after"; }); }