* 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
15 lines
373 B
JavaScript
15 lines
373 B
JavaScript
let myClassInstance: MyClass = null; // forward ref ok, null ~> class error
|
|
|
|
function bar(): MyClass {
|
|
return null; // forward ref ok, null ~> class error
|
|
}
|
|
|
|
class MyClass { } // looked up above
|
|
|
|
function foo() {
|
|
let myClassInstance: MyClass = mk(); // ok (no confusion across scopes)
|
|
function mk() { return new MyClass(); }
|
|
|
|
class MyClass { } // looked up above
|
|
}
|