如何为我的@types/definition 使用版本文件夹

How do I use a version folder for my @types/definition

我想获取 react-router 的类型,但是当你在 package.json 依赖项中有这个时:

{
  "@types/react-router": "^4.0.3"
}

它使用来自 DefinitelyTyped 库的标准 index.d.ts(对于 react-router 1.0 是正确的)。

我知道 DefinitelyTyped 中有 v2 and v3 的文件夹 - 我相信 v3 将拥有我想要的一切。

如何在我的项目中使用 v3 文件夹?

我必须手动输入文件夹中的类型,还是已经有自动方法?

在模块名称后使用@。例如,为了安装@types/react-router v3,运行:

npm install @types/react-router@v3