我正在使用最新版本的flow "flow-bin": "0.54.1"
,我需要确保函数无法接收任何参数
所以在我的情况下,我想强制执行0。
函数的arity是它期望的参数数量。
我的代码:
const location = ():{locationId: number, geo: Array<number>, isFetching:boolean} => {
return {
locationId: 5128581, // nyc usa
geo: [-74.006, 40.7143],
isFetching: false
}
}
答案 0 :(得分:0)
Flow正确处理此问题,如果将意外参数传递给函数调用,则会出现错误。我将您的代码粘贴到flow.org/try,并使用一个参数调用您的函数:
location("hello");
我收到错误:
9: location("hello");
^ unused function argument
1: const location = ():{locationId: number, geo: Array<number>, isFetching:boolean} => {
^ function expects no arguments