TypeScript/tests/cases/compiler/specializedSignatureAsCallbackParameter1.ts
2014-07-12 17:30:19 -07:00

8 lines
238 B
TypeScript

function x3(a: number, cb: (x: number) => number);
function x3(a: string, cb: (x: number) => number);
function x3(a: any, cb: (x: number) => number) {
cb(a);
}
// both are errors
x3(1, (x: string) => 1);
x3(1, (x: 'hm') => 1);