اس سوال کا ڈیبگ کیسے کیا جائے؟ اگر اکاؤنٹ میں کوئی پوزیشن نہیں ہے تو درج ذیل کوڈ کا استعمال کرکے پوزیشن کی معلومات حاصل کریں while(true){ var position=_C(exchange.GetPosition)
if(position==null){ continue } type=position[0].Type if(type==PD_LONG){ if(exsell!==sellPrice){ CancelPendingOrders() exchange.SetDirection(“closebuy”) exchange.Sell(sellPrice,position[0].Amount) exsell=sellPrice } } جب اکاؤنٹ میں کوئی پوزیشن نہیں ہے تو ، getposition کو ایک خالی صف ملنی چاہئے[[]، تو یہ لوپ دوبارہ شروع کرنے کے لئے if کے جملے میں جاری رکھیں گے، لیکن پھر بھی ریلڈ ڈسک ٹیسٹ میں غلطی کا سامنا کرنا پڑے گا TypeError: cannot read property ‘Type’ of undefined at main (FILE:129)
میں نے کوشش کی ہے کہ اگر میں کچھ شرائط تبدیل کروں، جیسے کہ position[0]==null یا typeof(position)==undefined یا تو کام نہیں کرے گا یا پھر اس کے بعد کی صف type=position پر عمل کرے گا[0] ٹائپ ٹیپ نے حکمت عملی کو غلط کردیا
سوال یہ ہے کہ اس مسئلے کا حل کیا ہے؟