我正在使用流式定义文件,但需要为插件添加定义,并且无法看到如何执行此操作?如何自定义外部流式定义文件
比方说,一个NPM模块有一个外部的流量类型的定义文件,它看起来是这样的:
declare class LibStatic {
func1(): string;
}
declare module 'lib' {
declare var exports: LibStatic;
}
declare var globalLib: LibStatic;
我将如何自定义外部流量类型的定义文件,如果func2
需要一种新的方法是动态已添加到LibStatic
?
通常为现有类型动态添加属性与静态类型系统不兼容。 – loganfsmyth
@loganfsmyth我不知道为什么这将不再是静态的。我只是寻找一种方法来添加额外的方法作为预定义的定义,但结果是一个静态类型。 – doberkofler
如果这些属性已经存在于库本身中,那么它们应该放在'flow-typed'的定义中。如果它们不是,那么可以假设你添加了它们,或者库出口是动态的。这些意味着出口不是静态的。 – loganfsmyth