如何检查对象是否具有某些流属性?

时间:2015-09-05 05:51:09

标签: javascript flowtype

我有一个javascript函数:

function foo(obj: Object): any { return 42; }

我想确保输入 对象有一个名为' name'的属性。在它上面,我怎么能用流量做到这一点?

1 个答案:

答案 0 :(得分:5)

使用{name: string}将断言进入函数的任何对象必须具有name属性,其值为字符串:

function foo(obj: {name: string}): any { return 42; }

因为Flow在结构上表示对象类型,所以您可以将至少 name属性的任何对象传递给此注释。