ttrace / vscode-language-japanese-novel

Visual Studio Code で小説を執筆する時に使う言語拡張です。
MIT License
391 stars 27 forks source link

`userregex` should be an array of tuple #7

Closed takahashim closed 3 years ago

takahashim commented 3 years ago

userregexについての警告の修正です。 最初に配列を代入しているところは、次の瞬間上書きされるので消してしまって良さそうです。その結果、userregexは1度しか代入されなくなるので、constにできるようになりました。

そしてuserregexの型ですが、これは「2つの文字列からなるタプル」の配列を期待しているようなので、getの型指定をそのようにしてみました。VS Codeの画面ではelementthisreplaceも適切に型付けされているようなので、多分これで合ってると思います。

なお、デフォルト値としては空の配列 [] を与えています。これは userregex.length > 0 が偽になるため、デフォルト値が使われた場合はtaggedHTMLには影響を与えないようになります。

ttrace commented 3 years ago

なるほどこう書けばよかったのですね。