66e9aaac18
* Added reference test case and diagnostics message * Adjusted arity checks to account for non-contiguous overloads * Code cleanup, baseline not yet commited * Accepted test baselines and minor implementation changes * Cleaned up baseline tracking the now renamed arity check test * Add range response when range contains only 2 values * Added recent baseline * Refined arity error messages when available overloads can be grouped * Rolled back code formatting * WIP cleanup needed in a few edge cases * Finished adding new more descriptive error messages * Code cleanup * Added simplified version of bugfix for #19220 * Rebased onto master * Removed whitespace after type assertion * Code review simplifications * Use correct diagnostic name * Code review changes and simplification of diagnostic message * Revert formatting changes
14 lines
415 B
TypeScript
14 lines
415 B
TypeScript
declare function f1(a: number);
|
|
declare function f1(a: number, b: number, c: number);
|
|
f1();
|
|
f1(1, 2);
|
|
f1(1, 2, 3, 4);
|
|
|
|
declare function f2();
|
|
declare function f2(a: number, b: number);
|
|
declare function f2(a: number, b: number, c: number, d: number);
|
|
declare function f2(a: number, b: number, c: number, d: number, e: number, f: number);
|
|
f2(1);
|
|
f2(1, 2, 3);
|
|
f2(1, 2, 3, 4, 5);
|
|
f2(1, 2, 3, 4, 5, 6, 7);
|