{"size": 385, "ext": "js", "max_stars_repo_path": "tests/baselines/reference/awaitBinaryExpression1_es2017.js", "max_stars_repo_name": "nilamjadhav/TypeScript", "max_stars_repo_stars_event_min_datetime": "2015-01-01T02:37:27.000Z", "max_stars_repo_stars_event_max_datetime": "2019-05-06T20:38:53.000Z", "max_issues_repo_path": "tests/baselines/reference/awaitBinaryExpression1_es2017.js", "max_issues_repo_name": "nilamjadhav/TypeScript", "max_issues_repo_issues_event_min_datetime": "2015-01-01T13:57:03.000Z", "max_issues_repo_issues_event_max_datetime": "2019-05-06T20:40:00.000Z", "max_forks_repo_path": "tests/baselines/reference/awaitBinaryExpression1_es2017.js", "max_forks_repo_name": "nilamjadhav/TypeScript", "max_forks_repo_forks_event_min_datetime": "2015-01-05T03:29:29.000Z", "max_forks_repo_forks_event_max_datetime": "2019-05-06T14:37:49.000Z"}
{"max_stars_count": 49134, "max_issues_count": 26488, "max_forks_count": 8518, "avg_line_length": 21.3888888889, "max_line_length": 40, "alphanum_fraction": 0.6311688312}
//// [awaitBinaryExpression1_es2017.ts]
declare var a: boolean;
declare var p: Promise<boolean>;
declare function before(): void;
declare function after(): void;
async function func(): Promise<void> {
    before();
    var b = await p || a;
    after();
}

//// [awaitBinaryExpression1_es2017.js]
async function func() {
    before();
    var b = await p || a;
    after();
}
