我正在使用反应原生的流程,我必须遗漏一些东西。
我试着用文字来表达我的问题,但是没有办法让它不会让人感到困惑,所以情况如下: Flow Try
我一直在摆弄这一段时间,但是我无法弄明白为什么我不能使用我定义的属性!
感谢任何帮助。
答案 0 :(得分:1)
我可能会将代码编写为
type Subscriber<P> = (params: P) => boolean;
type ParkSelectedEventParams = {
park_selected: {}
};
let onParkSelected: Subscriber<ParkSelectedEventParams> = (params: ParkSelectedEventParams): boolean => {
console.log(params.park_selected);
return true;
};
或者我相信你可以减少最后一部分
let onParkSelected: Subscriber<*> = (params: ParkSelectedEventParams): boolean => {
console.log(params.park_selected);
return true;
};
因为函数声明部分允许Flow知道如何填写*
。