GitShow/sindresorhus/p-reflect
sindresorhus

p-reflect

Make a promise always fulfill with its actual fulfillment value or rejection reason

by sindresorhus
Star on GitHubForknpm

JavaScript

56 stars7 forks5 contributorsQuiet · 11mo agoSince 2016v3.1.0MIT

Meet the team

See all 5 on GitHub →
sindresorhus
sindresorhus9 contributions
BendingBender
BendingBender2 contributions
jhonnymoreira
jhonnymoreira1 contribution
Richienb
Richienb1 contribution
ch-jobor
ch-jobor1 contribution

Languages

View on GitHub →
JavaScript65.1%
TypeScript34.9%

Commit activity

Last 12 weeks · 0 commits

Full graph →

Community health

4 of 6 standards met

Community profile →
85
✓README✓License✓Contributing✓Code of Conduct○Issue Template○PR Template

Recent fixes

View closed PRs →
seveibar
Add support for Error TypesMergedPR

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?)

seveibar · 2y ago
ch-jobor
Adapt to the return value of Promise.allSettledMergedPR

When I use p-settle to replace Promise.allSettled in my project for throttling, I want its return value can be adapted to the return of Promise.allSettled Fixes #8

ch-jobor · 4y ago
tychenjiajun
[Feature Request] Add type guards `isRejected` and `isFulfilled`ClosedIssue
tychenjiajun · 4y ago
Structured data for AI agents

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.

·@ofershap

Replace github.com with gitshow.dev