我有以下代码。出于某种原因,Flow拒绝它。 class A {}
class B {}
type Intersection = (A | B);
var myMap: {
a: A;
b: B;
} = {
a: new A(),
b: new B()
}
var getter = function (name: string):() =
为什么不是这种代码类型与flow? function runFunction<I, O>(fun: (...args:Array<I>) => O, args:Array<I>): O {
var res = fun.apply(null, args);
return res;
}
function myFun(first: number, second: number)
我正在使用React的PropTypes和Flow类型检查器,但我无法获得可选函数prop来通过类型检查。这里有一个例子: var Example = React.createClass({
propTypes: {
exampleFn: React.PropTypes.func
},
handleClick: function() {
if (