初心者です。
jQueryで下記コードがあるとします。
テキストボックスのname要素の値を取得する
ver $text = $('input[type=text], textarea'); $.each($text , function () { var inputName = $(this).attr('name'); });
これをTypeScriptに変換したい(型を宣言したい)
let $text: object = $('input[type=text], textarea'); $.each($text, function (){ let inputName: string = $(this).attr('name'); });
とするとinputNameで下記エラーがでる。
型 'string | undefined' を型 'string' に割り当てることはできません。 型 'undefined' を型 'string' に割り当てることはできません。
anyは出来るだけ使わない方がいいと参考書でよみ、「string」の部分をどのように宣言したらよいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/28 08:38
2021/05/28 08:47