javascript - 如何解决FlowType中的 "destructuring. Missing annotation"?

标签 javascript flowtype

以下代码:

export const myFunction = ({ option1, option2 }) => {};

...给出:

destructuring. Missing annotation

我不想专门为提供给 myFunction 的选项对象创建一个 Type - 这似乎是不必要的,增加了代码的噪音并且将是一个维护头痛 - 我能否实现这一点并消除此 FlowType 错误,或者这是“FlowType 的工作原理”?

最佳答案

有一个内联语法:

export const myFunction = ({ option1, option2 }: { option1: string, 
    option2: Array<string> } ) => {};

在我看来很糟糕 - 如果您想要静态类型,请使用静态类型语言?

关于javascript - 如何解决FlowType中的 "destructuring. Missing annotation"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46975276/

相关文章:

javascript - jquery 到 Node : POST seen as GET

javascript - Flowtype——如何导出和导入类型?

node.js - 缺少 A 的类型注释。A 是在函数类型中声明的类型参数

javascript - 如何正确注释作为函数调用结果的导出?

javascript - Flow : computed property. Indexable signature not found in... 当类型为类时

javascript - Array() 方法的意外输出

javascript - 如何使用 fetch 从 promise 回调返回?

javascript - pdfmake 得到错误的页面位置大小

javascript - Node.JS 没有附加字符串奇怪的错误?

javascript - 根据变量的类型调用不同的函数时,正确的 Flow 类型模式是什么?