<p dir="auto">I was wondering if there was a technical reason to put these into one repo. It seems like it would be easier to maintain independent repos. If it is about going to one single location for everything, they could be under one organization, "DefinitelyTyped".</p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I tried using the latest <code class="notranslate">angularjs/angular-component-router.d.ts</code> file in this repo and had problems.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I tried using the latest stable version of tsc. <a href="https://www.npmjs.com/package/typescript" rel="nofollow">https://www.npmjs.com/package/typescript</a></li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have a question that is inappropriate for <a href="https://stackoverflow.com/" rel="nofollow">StackOverflow</a>.  (Please ask any appropriate questions there).</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I want to talk about <code class="notranslate">angularjs/angular-component-router.d.ts</code>.
<ul dir="auto">
<li>The authors of that type definition are cc/ <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/davidreher/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/davidreher">@davidreher</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/vvakame/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/vvakame">@vvakame</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/squadwuschel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/squadwuschel">@squadwuschel</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calebegg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calebegg">@calebegg</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Huzzle/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Huzzle">@Huzzle</a></li>
</ul>
</li>
</ul>
<p dir="auto">Component router redeclares <code class="notranslate">RouteDefinition</code> and <code class="notranslate">ComponentDefinition</code>, which are already declared in <code class="notranslate">angularjs/angular.d.ts</code>. Including both definition files together results many errors like this:<br>
<code class="notranslate">error TS2300: Duplicate identifier 'component'.</code></p>