gpt4 book ai didi

javascript - 可选(选择性)流程检查

转载 作者:行者123 更新时间:2023-11-29 10:32:44 27 4
gpt4 key购买 nike

有没有一种方法可以只对类型声明可用的代码执行流程检查?

有一种方法可以启用每个文件的检查( header 中的 //@flow),但是一旦设置,代码的所有部分都需要类型声明(否则会记录错误,如“108:10 错误参数转换器:缺少注释 ")。我想开始不断地添加类型声明,并且只有在它真正有值(value)的时候。

最佳答案

只有导出的函数才需要流注释。所以你可以在文件的开头添加 //@flow 并且假设所有导出的函数都有一个带注释的签名,你可以跳过所有其他的直到你认为有必要。

如果您赶时间,您可以随时使用 any 注释导出的函数

// @flow

function someFunction(a: number): string {
return a.toString();
}

export function someExportedFunction(bar: any) {
return bar;
}

或者使用 $FlowFixMe 注释,例如

// @flow

function someFunction(a: number): string {
return a.toString();
}

// $FlowFixMe
export function someExportedFunction(bar) {
return bar;
}

在 0.39 版之前,您还可以使用 //@flow weak,尽管 it will be removed soon .

关于javascript - 可选(选择性)流程检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42345820/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com