我们说我有以下流式:
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]
我不明白电子邮件是如何定义的,以及有什么流量在抱怨?
答案 0 :(得分:2)
您误解了错误。
form && form.login && form.login.values
的类型为{...} | undefined
(如果form
未定义)。
Flow抱怨说,如果值为undefined
,则您的解构无效。