0

我是 TypeScript 的新手,有点困惑。如果我的 TypeScript 版本是 1.0.1(假设我被困在 VS2012 上),我如何使用 tsd 来查找我需要 tsc 1.0.1 的库的类型定义。

如果没有版本信息,我经常会得到 tsc1.4 的类型定义。

我认为在 tsd 中必须有一种方法可以做到这一点,但我一直无法弄清楚。

干杯!

4

2 回答 2

0

如果我需要 tsc 1.0.1,如何使用 tsd 查找库的类型定义

你不能轻易。您需要运行tsd install somedefinitionyoucareabout -soa然后将保存的 git sha 更改为来自分支tsd.json的某些内容: https ://github.com/borisyankov/DefinitelyTyped/tree/1.0.11.x

那就是说你真的应该考虑更新到 TypeScript latest

于 2015-07-23T03:00:50.913 回答
0

如果您尝试使用 下载旧版 TypeScript 的 TypeScript 类型定义tsd,您可以执行以下操作。

如果您查看内部tsd.json,您会看到"ref"设置为的键"master"

{
  "version": "v4",
  "repo": "borisyankov/DefinitelyTyped",
  "ref": "master",
  ...
}

这是指的master分支borisyankov/DefinitelyTyped

还有其他分支,borisyankov/DefinitelyTyped例如1.0.1针对以前版本的 TypeScript。

只需修改tsd.json以指向另一个分支,它将检索特定于该版本的 TypeScript 的类型定义。

{
  "version": "v4",
  "repo": "borisyankov/DefinitelyTyped",
  "ref": "1.0.1",
  ...
}

完成此操作后,您可以安装类型定义--save并检查提交哈希tsd.son以确认。

于 2015-07-29T21:32:59.957 回答