Typescript 支持 Web 组件吗?

kin*_*621 3 web-component typescript

我一直在阅读 Web 组件,并认为它们很棒,所以我跳入了我喜欢的工作空间(与代码、Typescript 2.4.2),但它似乎不支持 Web 组件,或者它们得到部分支持?HTMLElement 类型定义包含一个标记为“shadow root”的只读字段,但默认情况下该字段为 null,并且 HTMLElement 类型 def 没有方法:create Shadow root() 所以我不确定我是否在做这是错误的,或者如果我是的话有人能指出我正确的方向吗?

Stu*_*0rn 5

Typescript 支持 Web 组件。方法createShadowRoot不在类型中,因为它已被弃用并从实际规范中删除。您可以在MDN上阅读有关此方法的更多信息。你应该使用attachShadow方法来代替。