typescriptでform要素を取得したい


### 実現したいこと

**value** の取得

### 発生している問題・エラーメッセージ

[code]

    プロパティ 'value' は型 'Element' に存在しません。
    
[/code]

### 該当のソースコード

[code]

    document.querySelector("#id").value
    
[/code]

### 試したこと

### 補足情報（FW/ツールのバージョンなど）

typescript:4.7.4  
tsc:4.6.4  
esnext




こんにちは

英語版にありましたので、ここを参考してください：[リンク](https://stackoverflow.com/questions/12989741/the-
property-value-does-not-exist-on-value-of-type-htmlelement)

> typescript は強いタイプなのでタイプを転換してください。

`プロパティ 'value' は型 'Element'
に存在しません。`この言葉は既に分かりやすいと思いますが、`Element`タイプではvalueという属性はありません、つまりインスタンスの本当のタイプに明記しないといけないことです。

転記になりますが、答えは下記になります。

[code]

    const a = document.querySelector("#id") as HTMLInputElement
    console.log(a.value) 
    
[/code]




こんにちは

英語版にありましたので、ここを参考してください：[リンク](https://stackoverflow.com/questions/12989741/the-
property-value-does-not-exist-on-value-of-type-htmlelement)

> typescript は強いタイプなのでタイプを転換してください。

`プロパティ 'value' は型 'Element'
に存在しません。`この言葉は既に分かりやすいと思いますが、`Element`タイプではvalueという属性はありません、つまりインスタンスの本当のタイプに明記しないといけないことです。

転記になりますが、答えは下記になります。

[code]

    const a = document.querySelector("#id") as HTMLInputElement
    console.log(a.value) 
    
[/code]

