1
3
嗯,我有好消息和坏消息。好消息是,您将能够获得Flow来理解作为参数传递给
因为您在扩展EventEmitter类,所以您明确声明您的类将执行与EventEmitter相同的操作。因此,因为EventEmitter
好消息是:你
可以
让Flow知道您希望在某些事件上收到什么类型的参数。诀窍是指定
现在flow知道,例如,如果事件为“success”,那么回调应该接受一个数字(或包含数字的某种联合类型,如
如果您希望流到 只有 如果允许您传入特定事件,那么您将无法从EventEmitter类继承。(推理是这样的:如果您将MyEventMitter传递给传递其他事件的某个外部代码会怎么样?Flow将无法阻止这种情况发生,而外部代码也无法很好地知道除了“挂起”、“成功”或“失败”外,它不能传递其他事件) 我已经在上发布了我的代码副本 GitHub for trying/reference/forking 。我会把它贴在 https://flow.org/try/ ,但我似乎无法理解EventEmitter或events$EventEmitter的继承。
警告:我认为您可以为函数指定预期参数的原因是因为events$EventEmitter
|
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |