JavaScriptと同様に「'abc'.match(/b/)[0]」みたいな書き方をするとTypeScriptではコンパイルエラーになってしまいます。
回避する方法が以下。
回避する方法が以下。
JavaScriptなら問題なく実行できます。
同じ内容でもTypeScriptだと「オブジェクトはおそらく「null」です」というコンパイルエラーになってしまいます。
「typescript regexp null」で検索して以下のページに辿り着きました。
javascript - Object is possibly 'null' for regex - Stack Overflow
とりあえず使えるようにはなりましたが、全然意味が分かりません…。
いずれ時間ができたら、どういう理屈なのか調べたいです。
0 件のコメント:
コメントを投稿