एक Promise एक object है जो एक ऐसे मान का प्रतिनिधित्व करता है जो अभी तक उपलब्ध नहीं हो सकता है — एक asynchronous operation का अंतिम परिणाम। इसकी तीन states हैं:
- pending — शुरुआती, अभी तय नहीं हुई।
- fulfilled — सफलतापूर्वक पूरी हुई (एक मान है)।
- rejected — विफल हुई (एक कारण/error है)।
जब यह settle हो जाती है (fulfilled या rejected) तो यह immutable हो जाती है — यह फिर से नहीं बदल सकती।
js
()
.( res.())
.( (user))
.( (err))
.( ());
