【发布时间】:2017-07-14 02:41:47
【问题描述】:
这是一个例子:
/* @flow */
function a (params: {p1: string, p2?: string}): void {}
function b (): {p1: string} {
return {p1: 'string'};
}
var bResult = b();
a(bResult);
我遇到了一个流程错误
3: function a (params: {p1: string, p2?: string}): void {}
^ property `p2`. Property not found in
11: a(bResult);
^ object type
为什么会出现这个错误?
为什么签名{p1: string} 不是{p1: string, p2?: string} 的一部分?
【问题讨论】:
标签: flowtype