Make a promise always fulfill with its actual fulfillment value or rejection reason
by sindresorhusJavaScript
Last 12 weeks · 0 commits
4 of 6 standards met
I like this module a lot! I think it would be even better if we were able to define possible resulting errors. I've adding backwards-compatible types for errors here, people might use this when they have known errors being returned by a function. At seam.co we have really error-heavy code, so we usually have types for all the errors that could be returned by a function. This might be one step towards getting all those errors nicely typed. Example code BEFORE ErrorType introduced: Example code after: I'm interested in comments but I think due to Typescript's all-or-nothing generics this feature might not be very helpful. (see how I have to include APIResponse in the AFTER type above?)
Repository: sindresorhus/p-reflect. Description: Make a promise always fulfill with its actual fulfillment value or rejection reason Stars: 56, Forks: 7. Primary language: JavaScript. Languages: JavaScript (65.1%), TypeScript (34.9%). License: MIT. Latest release: v3.1.0 (4y ago). Open PRs: 0, open issues: 0. Last activity: 11mo ago. Community health: 85%. Top contributors: sindresorhus, BendingBender, jhonnymoreira, Richienb, ch-jobor.