<p dir="auto">I'm currently building type definitions for this library as I use it, so I'll eventually finish the whole thing.</p>
<p dir="auto">However, if anyone has already written some, please contribute (or just link to a repo) to cut down on duplicate work. I can help with test coverage.</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 <code class="notranslate">@types/webappsec-credential-management</code> package 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" checked=""> [Mention]
<ul dir="auto">
<li>Authors: <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iainmcgin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/iainmcgin">@iainmcgin</a></li>
</ul>
</li>
</ul>
<p dir="auto">I got lots of errors with  typescript@2.2.1</p>
<p dir="auto">ERROR in [at-loader] node_modules@types\webappsec-credential-management\index.d.ts:82:15<br>
TS2300: Duplicate identifier 'URLSearchParams'.</p>
<p dir="auto">ERROR in [at-loader] node_modules@types\whatwg-fetch\index.d.ts:11:13<br>
TS2451: Cannot redeclare block-scoped variable 'fetch'.</p>
<p dir="auto">ERROR in [at-loader] node_modules@types\whatwg-fetch\index.d.ts:13:14<br>
TS2300: Duplicate identifier 'HeadersInit'.</p>
<p dir="auto">ERROR in [at-loader] node_modules@types\whatwg-fetch\index.d.ts:14:15<br>
TS2300: Duplicate identifier 'Headers'.</p>
<p dir="auto">ERROR in [at-loader] node_modules@types\whatwg-fetch\index.d.ts:31:14<br>
TS2300: Duplicate identifier 'BodyInit'.</p>
<p dir="auto">ERROR in [at-loader] node_modules@types\whatwg-fetch\index.d.ts:43:14<br>
TS2300: Duplicate identifier 'RequestInfo'.</p>
<p dir="auto">ERROR in [at-loader] node_modules@types\whatwg-fetch\index.d.ts:44:15<br>
TS2300: Duplicate identifier 'Request'.</p>
<p dir="auto">ERROR in [at-loader] node_modules@types\whatwg-fetch\index.d.ts:64:11<br>
TS2300: Duplicate identifier 'Request'.</p>
<p dir="auto">ERROR in [at-loader] node_modules@types\whatwg-fetch\index.d.ts:88:15<br>
TS2300: Duplicate identifier 'Response'.</p>
<p dir="auto">ERROR in [at-loader] node_modules@types\whatwg-fetch\index.d.ts:107:11<br>
TS2300: Duplicate identifier 'Response'.</p>
<p dir="auto">ERROR in [at-loader] node_modules@types\whatwg-streams\index.d.ts:32:15<br>
TS2300: Duplicate identifier 'ReadableStream'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:6945:11<br>
TS2300: Duplicate identifier 'Headers'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:6954:13<br>
TS2300: Duplicate identifier 'Headers'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:9321:11<br>
TS2300: Duplicate identifier 'ReadableStream'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:9327:13<br>
TS2300: Duplicate identifier 'ReadableStream'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:9343:11<br>
TS2300: Duplicate identifier 'Request'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:9360:13<br>
TS2300: Duplicate identifier 'Request'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:9365:11<br>
TS2300: Duplicate identifier 'Response'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:9376:13<br>
TS2300: Duplicate identifier 'Response'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:13858:11<br>
TS2300: Duplicate identifier 'URLSearchParams'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:13885:13<br>
TS2300: Duplicate identifier 'URLSearchParams'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:14893:18<br>
TS2451: Cannot redeclare block-scoped variable 'fetch'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:14898:6<br>
TS2300: Duplicate identifier 'BodyInit'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:14919:6<br>
TS2300: Duplicate identifier 'HeadersInit'.</p>
<p dir="auto">ERROR in [at-loader] node_modules\typescript\lib\lib.dom.d.ts:14929:6<br>
TS2300: Duplicate identifier 'RequestInfo'.</p>