重用流中的函数类型(静态类型检查器)

时间:2017-07-23 04:36:19

标签: javascript flowtype

如果我直接编写这样的函数,它就可以了

declare module.exports: {
    // HTML tags
    div<Props>(...styles: Array<CSSStyles<Props>>): GlamorousComponent<Props>,
    section<Props>(...styles: Array<CSSStyles<Props>>): GlamorousComponent<Props>,
};

但要关注DRY,我如何分离一个普通类型? 我试过了:

declare type StyleFunction<Props> = (...styles: Array<CSSStyles<Props>>) => GlamorousComponent<Props>
declare module.exports: {
    // HTML tags
    div: StyleFunction<*>
};

但这根本不是什么样的。

0 个答案:

没有答案