ホームページ  >  に質問  >  本文

私の「for..in...」コードでは、TypeScript の型エラーが表示されないことがあります。

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

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

リーリー

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

P粉166779363P粉166779363377日前459

全員に返信(1)返信します

  • P粉903969231

    P粉9039692312023-09-10 00:29:02

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

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

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

    リーリー

    返事
    0
  • キャンセル返事