【发布时间】:2019-02-19 23:28:39
【问题描述】:
一个相对简单的问题,但我一直以各种形式遇到。
这是一个示例(使用try-flow 进行测试):
import * as React from 'react';
type Props = {
value: string | number
}
export default class Example extends React.Component<Props> {
_hiddenInput: { current: React.ElementRef<'input'> | null };
value(val: number) {
if (this._hiddenInput.current !== null) {
this._hiddenInput.current.value = String(1234);
}
}
}
这里的_hiddenInput.current 是一个"maybe-type" 对象属性,它似乎没有通过if-not-null 检查得到适当的改进。
你们会怎么解决这个问题?
【问题讨论】:
-
您的代码应张贴在此处,以便人们现在可以看到它,以便为您和以后遇到类似问题的其他人提供帮助。
-
^ 缺少链接@Pointy
-
链接不够。无法保证外部资源会持续存在。请查看site tour,尤其是“如何提问”的说明。
-
哦,我的错,我以为您的 here 格式有误。
标签: javascript flowtype