TypeScript:@types包名称与实现包名称不匹配

时间:2016-11-05 14:04:12

标签: typescript

当包含打字的npm包与包含该实现的包的名称不匹配时,您会怎么做?

例如,@types/filesaver包含FileSaver.js的类型定义,其npm包名称为file-saver

背景信息:the future of declaration files

tsconfig.json:

value

1 个答案:

答案 0 :(得分:3)

将来,您可以git mv DefinitelyTyped中的文件夹向我们发送拉取请求给types-2.0分支(或任何分支托管@types的状态)。我已经为你做了with this pull request

同时,您可以将"types"字段添加到tsconfig.json的{​​{1}}字段,并将其设置为"compilerOptions"。这将告诉TypeScript为您加载声明,以便您可以正确导入["filesaver"]

以下是它应该如何显示的示例:

file-saver