我正在尝试使用多个可选参数向库中添加类型。最好在下面的flowtype.org/try链接中进行描述:
我无法在两种多态类型之间选择流量。有什么我想念的吗?
答案 0 :(得分:0)
好吧,想通了。结果我不需要超载。我可以做到
declare function selectorExecute<A, B, C, D, E, F, R>(
selectors: string | Array<string>,
(elements: Array<any>, a: A, b: B, c: C, d: D, e: E, f: F, ...rest: []) => R,
a: A, b: B, c: C, d: D, e: E, f: F,
...rest: []
): R;