2021年6月18日金曜日

TypeScriptでRegExpを使う方法

JavaScriptと同様に「'abc'.match(/b/)[0]」みたいな書き方をするとTypeScriptではコンパイルエラーになってしまいます。
回避する方法が以下。



JavaScriptなら問題なく実行できます。



同じ内容でもTypeScriptだと「オブジェクトはおそらく「null」です」というコンパイルエラーになってしまいます。



「typescript regexp null」で検索して以下のページに辿り着きました。
javascript - Object is possibly 'null' for regex - Stack Overflow





とりあえず使えるようにはなりましたが、全然意味が分かりません…。
いずれ時間ができたら、どういう理屈なのか調べたいです。

0 件のコメント:

コメントを投稿