流类型推断不起作用

时间:2017-11-06 09:25:43

标签: javascript flowtype

我有以下代码:

export const notesService = {

   getChannelOptions(): ChannelOption[] {
      return [...channelOptions];
   },

   getChannelLabelFromValue(value: string): string {
      let x =this.getChannelOptions();
      x = x  + 3;
      const label = channelOptions.filter(co => co.value === value);
     return label[0] ? label[0].label : "";
   }

}

问题是当我尝试将3添加到数组时,我必须做什么,流会抛出错误。

BTW:如果我将noteService外的getChannelOptions声明为函数,它就可以工作。

1 个答案:

答案 0 :(得分:1)

我通过明确声明解决了它,但可能有更好的方法

let x = notesService.getChannelOptions();