* 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
240 B
JavaScript
15 lines
240 B
JavaScript
// @flow
|
|
|
|
// This test exports a function whose return type is the class's `this` type.
|
|
// It should be inferred (no annotation required).
|
|
|
|
class Foo {
|
|
foo(): this {
|
|
return this;
|
|
}
|
|
}
|
|
|
|
export function f(x: Foo) {
|
|
return x.foo();
|
|
}
|