如何在 TS 2.0 之后正确获取 Aurelia 的 TypeScript 类型定义文件 (*.d.ts)。发布?

How to properly get Aurelia's TypeScript type definition files (*.d.ts) after TS 2.0. release?

在 Aurelia 的预发布版本(例如,betas)中,JSPM 安装总是有 .js 和 .d.ts 文件,这是完美的。现在 JSPM 只下载 .js 文件。为了解决(?)这个问题,现在使用 Typings 的骨架模板,在 typings.json 配置文件中有很多额外的行。现在,随着 TypeScript 2.0 的发布,Typings 被认为已弃用,"official" 获取类型定义的方法是 npm 的 @types 存储库。 Aurelia 不在那里(这很好),但为什么我不能像以前一样使用 JSPM 下载类型?我不想为 Aurelia 使用 Typings,因为首先,我不想在不同的包管理器中一次又一次地指定相同的包,只是为了在已经很混乱的现代 JS 工具设置中添加更多混乱,其次,作为我之前说过,Typings 已被弃用,我很高兴它发生了。

这是一个已知问题;它要么通过 jspm 端解决: https://github.com/jspm/jspm-cli/issues/1344 或打字稿方面: https://github.com/typings/typings/issues/579

我认为除了通过 jspm 安装模块之外,您还只能通过 npm (--save-dev) 安装模块。它使用了很多额外的 space,但它确实让 typescript 和 vscode 满意。