Files
test-repo/tests/flow/callable/primitives.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

22 lines
480 B
JavaScript

var x = Boolean(4);
function foo(fn:(value:any)=>boolean) { }
foo(Boolean);
var dict: { [k: string]: any } = {};
dict(); // error, callable signature not found
interface ICall {
(x: string): void;
}
declare var icall: ICall;
icall(0); // error, number ~> string
icall.call(null, 0); // error, number ~> string
type Callable = {
(x: string): void;
}
declare var callable: Callable;
callable(0); // error, number ~> string
callable.call(null, 0); // error, number ~> string