‘object’ is possibly ‘null’の対処法

タイプスクリプト TypeScript

TypeScriptで ‘○○’ is possibly ‘null’ というエラーが出たので、一時的な対処法かもしれませんが、ご参考までに。

buttonのところで ‘button’ is possibly ‘null’ とエラーが出ています。

buttonがnullかもしれないですとよというエラーみたいです。

解決した方法

!を追加する

1行目に「(nullではないですよ)」を追加する

const button = document.querySelector('button');
button.addEventListener('click', function() {
});

         

const button = document.querySelector('button')!;
button.addEventListener('click', function() {
});

?を追加する

?を追加すればbuttonがnullの場合、それ以降の処理は実行されなくなります。

const button = document.querySelector('button');
button.addEventListener('click', function() {
});

        

const button = document.querySelector('button');
button?.addEventListener('click', function() {
});

if文を追加する

const button = document.querySelector('button');

if(button){
  button.addEventListener('click', function() {
  });
}

参考

Attention Required! | Cloudflare

まとめ

今回は’object’ is possibly ‘null’の対処法について書かせていただきました。ひとつの参考例としていただければと思います。

きせる

タクシー運転手を1年経験し、畑違いのエンジニアに転職。エンジニアに向いていないと思いつつ現在3年目。

きせるをフォローする
スポンサーリンク
TypeScript