TypeScript Version: nightly (Version 2.5.0-dev.20170801)
Code
declare function f(n: number): void;
declare function f(cb: () => (n: number) => number): void;
f(() => n => n + 1);
Expected behavior:
No error.
Actual behavior:
src/a.ts(4,9): error TS7006: Parameter 'n' implicitly has an 'any' type.
There is no error if I remove the first overload of f.
TypeScript Version: nightly (Version 2.5.0-dev.20170801)
Code
Expected behavior:
No error.
Actual behavior:
src/a.ts(4,9): error TS7006: Parameter 'n' implicitly has an 'any' type.There is no error if I remove the first overload of
f.