发布包含多个版本TypeScript的.d.ts文件的npm包

时间:2016-12-30 09:27:05

标签: typescript

在@types组织下发布多个版本的TypeScript的声明文件出现了问题,最近解决了这个问题。

https://github.com/Microsoft/types-publisher/issues/214

还有另一种方法可以将声明文件发布到npm,如described

  
      
  1. 捆绑您的npm包
  2.   

有没有可以应用于这种方式的解决方案? 还是在某处讨论?

1 个答案:

答案 0 :(得分:1)

为此,

typesVersions已引入TypeScript 3.1。

// package.json
{
  "name": "package-name",
  "version": "1.0",
  "types": "./index.d.ts", // .d.ts location for TypeScript versions < 3.1
  "typesVersions": {
    ">=3.1": { "*": ["ts3.1/*"] } // .d.ts location for TypeScript versions >= 3.1
  }
}