質問: TypeScript初心者です。 TypeScriptで、テキストエリアのカーソル位置に文字列を挿入する方法をご教示いただきたいです。 JavaScriptでの実現方法は以下のページで見つけたのですが、 同様のことをTypeScriptで実現する方法が分からず頭を悩ませております。 http://qiita.com/noraworld/items/d6334a4f9b07792200a5 簡素な質問で申し訳ございません。不足情報があればご指摘ください。
回答: 特に修正無くそのままのコードで動くと思います。 試しに https://www.typescriptlang.org/play/ に該当のコードを張ってみたらどうでしょうか? textareaが HTMLTextAreaElementだと認識しますよ。 つまり以下のコードになります。 ``` let textarea = document.querySelector('textarea'); let sentence = textarea.value; let len = sentence.length; let pos = textarea.selectionStart; let before = sentence.substr(0, pos); let word = '挿入したい文字列'; let after = sentence.substr(pos, len); sentence = before + word + after; textarea.value = sentence; ``` 基本何も変わらないです