Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何解决;破坏结构。“缺少注释”;在FlowType中?_Javascript_Flowtype - Fatal编程技术网

Javascript 如何解决;破坏结构。“缺少注释”;在FlowType中?

Javascript 如何解决;破坏结构。“缺少注释”;在FlowType中?,javascript,flowtype,Javascript,Flowtype,以下代码: export const myFunction = ({ option1, option2 }) => {}; …给出: destructuring. Missing annotation 我不想专门为提供给myFunction的选项对象创建类型-这似乎是不必要的,会给代码增加噪音,并且会成为维护的难题-我可以实现这一点并消除此流类型错误,还是这是“流类型的工作方式”?有一个内联语法: export const myFunction = ({ option1, option

以下代码:

export const myFunction = ({ option1, option2 }) => {};
…给出:

destructuring. Missing annotation

我不想专门为提供给
myFunction
的选项对象创建
类型
-这似乎是不必要的,会给代码增加噪音,并且会成为维护的难题-我可以实现这一点并消除此流类型错误,还是这是“流类型的工作方式”?

有一个内联语法:

export const myFunction = ({ option1, option2 }: { option1: string, 
    option2: Array<string> } ) => {};
export const myFunction=({option1,option2}:{option1:string,
选项2:数组})=>{};
在我看来很可怕-如果您想要静态键入,请使用静态键入语言?

使用静态键入语言?-是的,可能。例如,Javascript没有纯函数。因此,每个函数调用都会使类型优化无效(如
if(typeof x==“string”){}
)。在括号内,flows推断
x
字符串
。但是,只要调用块中的函数,类型优化就会失效,并且很快就会遇到类型错误。