ウェブサイト検索

Google Chrome - Typescript/Javascript のオブジェクトのプロパティにアクセスすると、消えてしまうように見える?


私は次のコードを持っています:

function generateImageURLS(product : Product) : Array<string>{
console.log(product);
console.log(product["price"]);
console.log(product.price);

私が Google Chrome でプロジェクトをデバッグして最初の出力を開くと、すべてのプロパティが設定されており、すべてが正常に見えます...

しかし、オブジェクトのプロパティを単独で印刷したいときは、いつも次のようになります

undefinded

それが原因でプログラムの残りの部分にエラーが発生します。

これはどのようにして起こるのか、そしてそれを防ぐために私にできることは何ですか?