在这种非常特殊的情况下,我遇到了一个错误。
如果我有
一个“也许”对象,例如M
M
包含一个字段,例如F
,它又是一个对象
检查M
上的条件类型,然后尝试为M.F.someField
分配非原始值
然后,流程将报告错误,并说F
缺少null或未定义。
我的用例是M
是可能存在的HTMLElement
。 HTMLElement
的{{1}}是style
。当我将原始值分配给CSSStyleDeclaration
时,流程通过了,但是当我分配了由另一个函数计算出的预期字符串值时,流程没有通过。我不确定是否有关于该问题的最准确的摘要。请参考以下代码片段。另外,我在this flow playground
style
感谢您的帮助!