Flowtype - flowtype 可以自动注释变量的类型吗?
Flowtype - Can flowtype automatically annotate the variables' type?
我已经搜索了 flowtype 的文档,但找不到与类型推断相关的内容,例如:
function add(x){
return x+10;
}
使用flowtype后变成:
function add(x:string){
return x+10;
}
喜欢jsnice
有cli commandflow suggest <yourfile>
。不幸的是,它不如 jsnice 强大,并且不会帮助你处理这种情况,但是如果你将它应用到
function sub(x, y){
return x - y;
}
它会建议你
function sub(x, y): number{
return x - y;
}
所以它或多或少有用。
您也可以尝试先使用jsnice,然后flow-jsdoc将jsdoc注释转换为flow。
flow suggest
确实是要走的路。一般情况下,它不能为导出的函数推断输入类型(只能在你的文件中本地使用未导出的函数),但它可以填充所有函数的输出类型,局部变量的类型等。
另请注意,Flow 不会推断多态类型。
我已经搜索了 flowtype 的文档,但找不到与类型推断相关的内容,例如:
function add(x){
return x+10;
}
使用flowtype后变成:
function add(x:string){
return x+10;
}
喜欢jsnice
有cli commandflow suggest <yourfile>
。不幸的是,它不如 jsnice 强大,并且不会帮助你处理这种情况,但是如果你将它应用到
function sub(x, y){
return x - y;
}
它会建议你
function sub(x, y): number{
return x - y;
}
所以它或多或少有用。
您也可以尝试先使用jsnice,然后flow-jsdoc将jsdoc注释转换为flow。
flow suggest
确实是要走的路。一般情况下,它不能为导出的函数推断输入类型(只能在你的文件中本地使用未导出的函数),但它可以填充所有函数的输出类型,局部变量的类型等。
另请注意,Flow 不会推断多态类型。