在获取嵌套内容时使用流

时间:2018-10-23 15:08:33

标签: javascript flowtype

我正在使用javascript中的模板创建一个元素,然后立即检索该元素并将其传递给函数:

const template: HTMLTemplateElement = document.createElement('template')
template.innerHTML = `<source src="blah" type="video/mp4; codecs='H.264,AAC'" bitrate="1328" start="0" end="1026" length="1026"/>`
const result = doSomething(template.content.firstElementChild)

Flow抱怨说这是无效的,因为doSomething期望有一个元素,但是content.firstElementChild可能是未定义的……除了不能像我刚刚定义的那样。

我真的不想在传递template.content.firstElementChild之前先检查它是否存在。我还有其他更明智的选择吗?

0 个答案:

没有答案