Settled ↔ async task complete
aka Settle
Fullfill
🎉Successfully resulted in a value (as expected)
Reject
💩Error during async task
Promise will eventually Settled into either Fullfill or Reject
References
Promise Lifecycle↔ (model)Promiseprocess to start as Pending & end Settled into Fullfill || Rejectawait↔ JS Keyword to suspend execute JS code portion untilPromiseSettled & returns resultPromise↔ Object placeholder forasyncoperation & eventual Settled resultPromise.race()↔ to set Race Condition to return firstPromiseto SettledAsynchronous Code↔ Non-Blocking Code to defer execute, wait in Callback Queue & move to Call Stack once background task Settled