<p dir="auto">Is it too late to change the import statement around? (I know it probably is).<br>
If it was</p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="from 'x' import { y }"><pre class="notranslate"><span class="pl-s1">from</span> <span class="pl-s">'x'</span> <span class="pl-s1">import</span> <span class="pl-kos">{</span> <span class="pl-s1">y</span> <span class="pl-kos">}</span></pre></div>
<p dir="auto">Tooling could provide very handy intelli-sense about what could be imported.</p>
<p dir="auto">Consider the following import statement:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import { int, float } from '../lang';"><pre class="notranslate"><code class="notranslate">import { int, float } from '../lang';
</code></pre></div>
<p dir="auto">With auto-suggest I need to start this by typing:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import {} from '../lang';"><pre class="notranslate"><code class="notranslate">import {} from '../lang';
</code></pre></div>
<p dir="auto">Then I can go back inside the {} and get auto-suggestions.</p>
<p dir="auto">It would be very nice if TypeScript supported an alternate syntax for the same expression that was more conducive to auto-complete features.<br>
For example:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import from '../lang' { int, float };"><pre class="notranslate"><code class="notranslate">import from '../lang' { int, float };
</code></pre></div>
<p dir="auto">This doesn't introduce any confusion or ambiguity about the meaning of the expression, either to the transpiler or the human reader, yet it provides a time-saving experience to the author when taking advantage of auto-complete features.  I can now simply type the expression naturally from left to right, and get auto-suggestions/completions for both the <strong>from '...'</strong> and <strong>{}</strong>.</p>
<p dir="auto">There are other cases where an alternate syntax would be beneficial.  I will update this issue as I compile a list.  Hopefully others will comment with suggestions as well.</p>