考虑以下代码:
var yum: HTMLElement;
var bin: Element;
yum = document.createElement('p');
var y: Node = yum.cloneNode(true);
bin.appendChild(y);
y.style.display = 'none'; //fails Error 2 Cannot convert 'Node' to 'HTMLElement': Type 'Node' is missing property 'click' from type 'HTMLElement'
当然,这会失败,因为 cloneName 返回 Node 而不是 HTMLElement,如果您尝试手动从 Node 转换为 HTMLElement,则会发生相同的错误。所以我卡住了,因为我看不到改变不透明度的方法。现在这是我试图进入 Typescript 的 javascript。