2017-12-18 113 views

回答

3

现在有没有写类型里面declare module {}机构认为出口的好方法,所以最好的选择是把声明的declare module {}外引用它。
为了防止名称冲突,在类型/ var名称之前加入类似$npm$ModuleName$的约定是个惯例。

Ref:flow-typed CONTRIBUTING notes

+0

谢谢,这似乎是真的。这很奇怪,因为文档明确指出,'module.exports'中未引用的类型不会被导出:https://flow.org/en/docs/libdefs/creation/#toc-declaring-一个-CommonJS的模块。但我试图声明自己的libdef,并且模块范围内的所有类型都可用。 –

相关问题