3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【TypeScript】Cannot read properties of undefined (reading 'push')が出たときの対処方法

Posted at

はじめに

昔にこのエラーを何回か出したことがあり、つい最近その時のメモ書きを発見したため良い機会だと思い清書することにしました。
他の方の参考になればと思います。

ちなみに

エラーが出たのは下記のようなソースコードです。※簡略化しています。

let numberArray: number[];
numberArray.push(1);

// Consoleに出ているエラー
// ERROR TypeError: Cannot read properties of undefined (reading 'push')

結論

原因は定義だけしてArrayオブジェクトを入れていないのが原因でした。
そのため初期化タイミングで新しい空配列を入れることで解決!

let numberArray: number[] = new Array();
numberArray.push(1);
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?