TypeScript compile error due to typings
<p>I'm using typescript 1.7.5, typings 0.6.9 and angular 2.0.0-beta.0.</p>

<p>How can I get rid of the typescript compile error messages <code>Duplicate identifier</code> due to typings definition files?</p>

<p>The <code>Duplicate identifier</code> error occurs in the definition files of the following directories:</p>

<pre><code>node_modules/angular2/typings/es6-shim/es6-shim.d.ts
node_modules/angular2/typings/jasmine/jasmine.d.ts
node_modules/angular2/typings/zone/zone.d.ts
typings/browser/ambient/es6-promise/es6-promise.d.ts
typings/browser/ambient/es6-shim/es6-shim.d.ts
typings/browser/ambient/jasmine/jasmine.d.ts
typings/browser/ambient/karma/karma.d.ts
typings/browser/ambient/zone.js/zone.js.d.ts
</code></pre>

<p>What's the compiler doing in <code>node_modules/angular2</code> directory since I excluded it in <code>tsconfig.json</code>?</p>

<p><a href="https://github.com/Microsoft/TypeScript/issues/7369">I also posted this question on GitHub</a></p>

<p>tsconfig.json</p>

<pre><code>{
    "compilerOptions": {
        "target": "es5",
        "module": "system",
        "moduleResolution": "node",
        "sourceMap": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "removeComments": false,
        "noImplicitAny": false
    },
    "exclude": [
        "node_modules",
        "typings/main",
        "typings/main.d.ts"
    ]
}
</code></pre>

<p>They are gone if I change the <code>exclude</code> part of <code>tsconfig.json</code>:</p>

<pre><code>"exclude": [
    "node_modules",
    "typings"
]
</code></pre>

<p>But then after adding the following I get again the same <code>Duplicate identifier</code> compile errors:</p>

<pre><code>/// &lt;reference path="../../typings/browser.d.ts" /&gt;
</code></pre>

<p>typings.json</p>

<pre><code>{
  "name": "example-mean-app-client",
  "dependencies": {},
  "devDependencies": {},
  "ambientDependencies": {
    "bootstrap": "github:DefinitelyTyped/DefinitelyTyped/bootstrap/bootstrap.d.ts#4de74cb527395c13ba20b438c3a7a419ad931f1c",
    "es6-promise": "github:DefinitelyTyped/DefinitelyTyped/es6-promise/es6-promise.d.ts#830e8ebd9ef137d039d5c7ede24a421f08595f83",
    "es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#4de74cb527395c13ba20b438c3a7a419ad931f1c",
    "jasmine": "github:DefinitelyTyped/DefinitelyTyped/jasmine/jasmine.d.ts#dd638012d63e069f2c99d06ef4dcc9616a943ee4",
    "karma": "github:DefinitelyTyped/DefinitelyTyped/karma/karma.d.ts#02dd2f323e1bcb8a823269f89e0909ec9e5e38b5",
    "karma-jasmine": "github:DefinitelyTyped/DefinitelyTyped/karma-jasmine/karma-jasmine.d.ts#661e01689612eeb784e931e4f5274d4ea5d588b7",
    "systemjs": "github:DefinitelyTyped/DefinitelyTyped/systemjs/systemjs.d.ts#83af898254689400de8fb6495c34119ae57ec3fe",
    "zone.js": "github:DefinitelyTyped/DefinitelyTyped/zone.js/zone.js.d.ts#9027703c0bd831319dcdf7f3169f7a468537f448"
  }
}
</code></pre>