* 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
13 lines
324 B
JavaScript
13 lines
324 B
JavaScript
/* This is a regression test. At one point we incorrectly inferred the return
|
|
type of functions that have an explicit `undefined` to be only `undefined` --
|
|
ignoring other possible exits. */
|
|
function f(b) {
|
|
if (b) {
|
|
return undefined;
|
|
} else {
|
|
return "nope";
|
|
}
|
|
}
|
|
|
|
(f(true): void); // error: string ~> void
|