এটি কোনও ES6 প্রতিশ্রুতি বা ব্লুবার্ড প্রতিশ্রুতি, কিউ প্রতিশ্রুতি ইত্যাদি Whether
প্রদত্ত বস্তুটি প্রতিশ্রুতিবদ্ধ কিনা তা আমি কীভাবে পরীক্ষা করব?
.then
পদ্ধতি প্রকাশ করে যা কোনও প্রতিশ্রুতি নয়, প্রতিশ্রুতির মতো আচরণ করে না এবং প্রতিশ্রুতির মতো ব্যবহার করার কোনও ইচ্ছা ছিল না। একটি জন্য চেক করা হচ্ছে .then
পদ্ধতি শুধু আপনার বলে যে যদি বস্তুর নেই একটি আছে .then
পদ্ধতি, তাহলে আপনি না একটি প্রতিশ্রুতি আছে। বিপরীত - একটি অস্তিত্ব .then
পদ্ধতি মানে আপনি কি একটি প্রতিশ্রুতি আছে - অগত্যা সত্য নয়।
.then
পদ্ধতি আছে কিনা তা পরীক্ষা করা । হ্যাঁ, এটিতে মিথ্যা ধনাত্মক হওয়ার সম্ভাবনা রয়েছে তবে সমস্ত অনুগ্রহযোগ্য গ্রন্থাগারগুলিতে নির্ভর করার বিষয়টি ধারণা (কারণ এগুলিই তারা নির্ভর করতে পারে )। আমি যতদূর দেখতে পাচ্ছি তার একমাত্র বিকল্প হ'ল বেঞ্জামিন গ্রুইনবাউমের পরামর্শ নেওয়া এবং এটি প্রতিশ্রুতি পরীক্ষার স্যুট দিয়ে চালানো। তবে এটি প্রকৃত উত্পাদন কোডের জন্য ব্যবহারিক নয়।
.then
পদ্ধতির জন্য পরীক্ষা করতে পারেন , তবে এটি আপনাকে বলবে না যে আপনার কাছে যা আছে তা অবশ্যই প্রতিশ্রুতিবদ্ধ। এই মুহুর্তে আপনি কেবলমাত্র জানবেন যে আপনার কাছে এমন কিছু আছে যা একটি প্রতিশ্রুতির মতো একটি.then
পদ্ধতি প্রকাশ করে ।