TypeScript version: 2.3 (Playground)
Code
function foo(x: "bla"): void;
function foo(x: "bla"): void;
function foo(x: string) {}
foo("|");
Expected behavior:
At position |, autocomplete should suggest bla once.
Actual behavior:
Autocompletion suggests bla twice:

Relevance
In the example above, duplication might not be a big deal. But when having multiple overloadings (maybe some with this restrictions to select a return type) or many items to complete, autocomplete gets messy:

TypeScript version: 2.3 (Playground)
Code
Expected behavior:
At position
|, autocomplete should suggestblaonce.Actual behavior:

Autocompletion suggests
blatwice:Relevance

In the example above, duplication might not be a big deal. But when having multiple overloadings (maybe some with
thisrestrictions to select a return type) or many items to complete, autocomplete gets messy: