窗口对象的正确流量类型是什么?

Pra*_*hra 6 javascript flowtype

我需要从我的应用程序的根目录传入窗口,并且我对我应该使用的流类型感到困惑.

我试过了

export default class ListAttribute extends Component {
  props: {
   frameWindow: mixed
  }
  componentDidMount() {
    this.props.frameWindow.addEventListener('click', this.closeList, false) 
  }
  ....
}
Run Code Online (Sandbox Code Playgroud)

这给了我call of method addEventListener. Method cannot be called on mixed,我试着改进没有运气.

我试着看这里,但找不到bom本身的任何东西.https://www.saltycrane.com/flow-type-cheat-sheet/latest/#lib/bom.js

saa*_*adq 5

window目前看来该对象没有任何类型。目前看来,any使用的是 的类型。

  • 从该票证链接的 [Typescript 定义](https://github.com/Microsoft/TypeScript/blob/master/src/lib/dom. generated.d.ts#L12835) 超过 14k 行代码!这可以解释为什么没有人费心为 Flow 做这件事...... (2认同)