私の「for..in...」コードでは、TypeScript の型エラーが表示されないことがあります。
P粉166779363
P粉166779363 2023-09-09 13:47:13
0
1
516

テスト中は問題ありませんが、「null のプロパティを読み取れません ('ニックネーム' を読み取ってください)」というエラーが発生する場合があります。 コードの一部を投稿しました。 リーリー

なぜ問題がないのに、突然エラーが発生する場合があるのか​​わかりません。

リーリー

コードを上記の形式に変更することで、問題を一時的に解決しました。 理由が気になる...

P粉166779363
P粉166779363

全員に返信(1)
P粉903969231

これは、配列内の一部の要素が null であるためです。そのため、 seat[i] !== null のように、チェックする条件を追加する必要がありますが、オプションの連鎖演算子を使用することもできます ?.

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Optional_chaining

リーリー ######例:### データが以下のような場合は、条件付きまたはオプションの連鎖演算子を追加する必要はありません。

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート