* 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
23 lines
370 B
JavaScript
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);
|