Files
test-repo/tests/flow/predicates-declared/logical-or.js
T
Christopher Chedeau 3375cfe605 Move tests around (#454)
* new_tests

* move_all_clobbered_tests

* remove all the tests that no longer exist

* re-run flow tests

* Move all the flow tests to tests/flow and prettier to tests/

* Move prettier tests to their own folders

* Add jsfmt files

* run prettier snapshot tests
2017-01-24 14:35:37 -08:00

23 lines
370 B
JavaScript

// @flow
// Sanity check:
// - conditional functions do not affect behavior of conditional
// expressions (e.g. `||`)
declare function r(x: string): number;
var s = 'a';
var n = r(s) || 1;
(n: number);
var x = "";
if (x = r(s) || 1) {
(x: number);
}
declare var dollars: mixed;
function foo(x: mixed) { return 1; }
(foo(dollars) || 0);
(Number(dollars) || 0);