89775


### 実現したいこと

**value** の取得

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

[code]

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

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

[code]

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

### 試したこと

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

typescript:4.7.4  
tsc:4.6.4  
esnext


CC BY-SA 4.0
2022-07-05T15:03:48.013
89773
2022-07-05T15:20:56.963
53242
question
typescript dom
typescriptでform要素を取得したい


こんにちは

英語版にありましたので、ここを参考してください：[リンク](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]


CC BY-SA 4.0
2022-07-05T15:20:56.963
89775
2022-07-05T15:20:56.963
41314
89773
answer