JavaScript·Beginner·Conceptual·1 min read
Why avoid the Promise constructor around an existing promise?
Short interview answer
The wrapper adds unnecessary code and often breaks rejection or cancellation handling. Return or chain the existing promise unless adapting a callback API.
Key takeaway
Explain the underlying mental model clearly, then support it with a concrete example and its trade-offs.