TypeScriptの入門書を見ながらサンプルを作成しています、下記のコードのtext変数にHTMLInputElement型を指定すると
”Type 'Element' is not assignable to type 'HTMLInputElement'.
Property 'accept' is missing in type 'Element'.
とエラーが出て右辺の値いろいろ変えても解決できません、、
型について調べてみても具体的にHTMLInputElementが何の要素を指すかもわからなかったです。
エラーの要因やTypeScriptのクセなどが知りたいです、ご回答よろしくお願いします。
TypeScript
1function calc(price:number, tax?:number):number{ 2 let tx = 0; 3 if(tax){ 4 tx = tax; 5 }else{ 6 tx = 0.08; 7 } 8 return Math.floor(price * (1 + tx)); 9} 10 11function doClick():void{ 12 let text:HTMLInputElement = document.querySelector('#text1'); 13 let msg:Element = document.querySelector('#msg'); 14 15 msg.innerHTML = calc(Re(text)) + "円"; 16 17 function Re(E){ 18 return E; 19 } 20}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/19 01:44