<p dir="auto"><strong>TypeScript Version:</strong></p>
<p dir="auto">1.8.0-beta</p>
<p dir="auto">TypeScript for Visual Studio 1.8.4</p>
<p dir="auto"><strong>Expected behavior:</strong><br>
Clicking the "Debug" button, particularly when set to "Internet Explorer", should launch Internet Explorer and enable breakpoints from Visual Studio.</p>
<p dir="auto"><strong>Actual behavior:</strong><br>
Though Internet Explorer opens the website and Visual Studio enters debugging mode, the "No symbols have been loaded for this document" error appears over empty circle breakpoints.</p>
<p dir="auto">If set to Google Chrome mode, the debugging mode immediately exits with no message.</p>
<p dir="auto"><strong>Install Logs</strong><br>
<a href="https://www.dropbox.com/s/7euqqtmbkzvyw96/dd_TypeScript_Dev14_20160301093256.log?dl=0" rel="nofollow">dd_TypeScript_Dev14_20160301093256</a><br>
<a href="https://www.dropbox.com/s/ahb5adqwjiuoope/dd_TypeScript_Dev14_20160301093256_000_TypeScript_SDK.msi.log?dl=0" rel="nofollow">dd_TypeScript_Dev14_20160301093256_000_TypeScript_SDK.msi</a><br>
<a href="https://www.dropbox.com/s/qqbdmn691uwvmdn/dd_TypeScript_Dev14_20160301093256_001_TypeScript_Dev14.msi.log?dl=0" rel="nofollow">dd_TypeScript_Dev14_20160301093256_001_TypeScript_Dev14.msi</a></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// tmp.ts
import {Secret} from './baz';

export class Foo {
  private bar(s: string): Secret { return null; }
}

// baz.ts
export class Secret {}"><pre class="notranslate"><code class="notranslate">// tmp.ts
import {Secret} from './baz';

export class Foo {
  private bar(s: string): Secret { return null; }
}

// baz.ts
export class Secret {}
</code></pre></div>
<p dir="auto"><code class="notranslate">$ tsc tmp.ts baz.ts --declaration -m commonjs</code></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// tmp.d.ts
export declare class Foo {
    private bar(s);
}"><pre class="notranslate"><code class="notranslate">// tmp.d.ts
export declare class Foo {
    private bar(s);
}
</code></pre></div>
<p dir="auto">I don't really want users of my library to know about <code class="notranslate">bar</code>, even though the type-checker will give them the red squiggle underline.<br>
OTOH, it's really nice that you hide the type information for the parameter and the return type of <code class="notranslate">bar</code>, so my <code class="notranslate">Secret</code> isn't exposed to users, as <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mhevery/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mhevery">@mhevery</a> and I had thought might happen.</p>
<p dir="auto">(Sorry there is probably a duplicate of this already but I didn't find it)</p>