gpt4 book ai didi

javascript - FlowJS 类型以及使用 && 和赋值

转载 作者:行者123 更新时间:2023-12-01 02:18:44 25 4
gpt4 key购买 nike

假设我有以下流程类型:

type formExample = {
+form?: {
+[string]: {
values: {
[string]: string | number | boolean
}
}
}
}

然后我像这样消费:

const { email, password } = form && form.login && form.login.values

流类型检查失败:

Property email is missing in undefined [1]

我不明白电子邮件如何未定义以及提示什么流程?

最佳答案

您误解了该错误。

form && form.login && form.login.values 的类型为 {...} |未定义(如果form未定义)。

Flow 提示如果该值是未定义,那么您的解构就没有意义。

关于javascript - FlowJS 类型以及使用 && 和赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49350996/

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