次のコードを検討してください。
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はHTMLElementではなくNodeを返すため、これは失敗します。NodeからHTMLElementに手動で変換しようとすると、同じエラーが発生します。不透明度を変更する方法がわからないので、私は立ち往生しました。これが私がTypescriptに移行しようとしていたjavascriptです。