如何在没有@Types定义的情况下为外部模块提供全局类型?

时间:2017-05-16 12:11:29

标签: typescript npm typescript-typings refluxjs

使用TS 2.3.2 types format has changed所以安装类型需要非全局类型或全局类型的NPM @types

这很好,除非需要全局类型且没有NPM @types定义 - 编译时产生的错误是:

  

错误TS2503:找不到命名空间'[MODULE-NAMESPACE]'

在我的情况下,模块为RefluxCore,其中没有任何NPM @types定义。

对于上下文,解决方案依赖于内部开发的NPM包(这是上述错误的来源) - 此包依赖于RefluxCore。在当前的解决方案中,我当然可以导入RefluxCore - 没问题 - 但外部包需要全局提供。

如果没有@types定义可用,我如何全局提供类型?

重申最新版本的Typescript有一种不同的类型方法,可以防止外部模块被Typings全局安装。

0 个答案:

没有答案