<p dir="auto">So I have structure of app like this</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="index.ts
package.json"><pre class="notranslate">index.ts
package.json</pre></div>
<p dir="auto"><strong>package.json</strong></p>
<p dir="auto">worked</p>
<div class="highlight highlight-source-json notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="{
  &quot;scripts&quot;: {
    &quot;test&quot;: &quot;deno run index.ts&quot;
  }
}"><pre class="notranslate">{
  <span class="pl-ent">"scripts"</span>: {
    <span class="pl-ent">"test"</span>: <span class="pl-s"><span class="pl-pds">"</span>deno run index.ts<span class="pl-pds">"</span></span>
  }
}</pre></div>
<p dir="auto">not working</p>
<div class="highlight highlight-source-json notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="{
  &quot;scripts&quot;: {
    &quot;test&quot;: &quot;deno run index.ts&quot;
  }
}"><pre class="notranslate">{
  <span class="pl-ent">"scripts"</span>: {
    <span class="pl-ent">"test"</span>: <span class="pl-s"><span class="pl-pds">"</span>deno run index.ts<span class="pl-pds">"</span></span>
  }
}</pre></div>
<p dir="auto">I am not sure that whether or not <code class="notranslate">deno</code> will support execute script without extension name in the future.</p>
<p dir="auto">Hi guys! First of all let me say big thanks for all the job you already done! Deno looks extremely promising even before release.</p>
<p dir="auto">Right now I am trying to get a bit more familiar with it and just spotted some kind of issue (I think this is issue but may be I am wrong) when importing my own typescript module.</p>
<p dir="auto">Let's say we have this code</p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="import { Timer } from &quot;./serivce&quot;;
const id = new Timer().start();"><pre class="notranslate"><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-smi">Timer</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"./serivce"</span><span class="pl-kos">;</span>
<span class="pl-k">const</span> <span class="pl-s1">id</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-smi">Timer</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-en">start</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<p dir="auto">It looks OK, but Deno will refuse to run it because it expects to see extension of the file:</p>
<div class="highlight highlight-source-batchfile notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="Uncaught NotFound: Cannot resolve module &quot;./serivce&quot;"><pre class="notranslate">Uncaught NotFound: Cannot resolve module <span class="pl-s"><span class="pl-pds">"</span>./serivce<span class="pl-pds">"</span></span></pre></div>
<p dir="auto">If I will change statement to use extension, as Deno expect, two bad things happens.</p>
<ul dir="auto">
<li>
<p dir="auto">VsCode starts showing next error:<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/8222114/59343990-b7439500-8d15-11e9-8224-729376e4d665.png"><img src="https://user-images.githubusercontent.com/8222114/59343990-b7439500-8d15-11e9-8224-729376e4d665.png" alt="image" style="max-width: 100%;"></a></p>
</li>
<li>
<p dir="auto">No IntelliSense provided because Timer starts to be "any" - typed</p>
</li>
</ul>
<p dir="auto">The first issue can be partially fixed using //<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ts-ignore/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ts-ignore">@ts-ignore</a>. But then, I have to add this every time, and that's a bit annoying. And the second issue seems not fixable for me (again, may be just not found the solution)</p>
<p dir="auto">So my question: Is it possible to make Deno and Ts more friendly and get rid of this //<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ts-ignore/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ts-ignore">@ts-ignore</a>?</p>