Popularity
0.5
Declining
Activity
0.0
Stable
14
2
0
Description
Promise wrapper with some sugar
Programming language: JavaScript
License: MIT License
Latest version: v2.4.5
OF alternatives and similar libraries
Based on the "Control Flow" category.
Alternatively, view OF alternatives based on common mentions on social networks and blogs.
-
Bluebird
:bird: :zap: Bluebird is a full featured promise library with unmatched performance. -
Javascript State Machine
A javascript finite state machine library -
when
A solid, fast Promises/A+ and when() implementation, plus other async goodies. -
angular-async-loader
Load modules and components asynchronously for angular 1.x application. -
modern-async
A modern JavaScript tooling library for asynchronous operations using async/await, promises and async generators -
ObjectEventTarget
A same behaviour EventTarget prototype, that can work with any object from JavaScript -
sporadic
Composable Concurrency Abstractions for JavaScript. :railway_track: :rhinoceros: :train: :vertical_traffic_light:
AWS Cloud-aware infrastructure-from-code toolbox [NEW]
Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)
Promo
klo.dev
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of OF or a related project?
Popular Comparisons
README
π‘ππ¬ O F π‘ππ¬
Syntactic sugar for asynchronous functions, promises, generators and synchronous functions.
Deno version of module - π¬π¦ DenOf π¬π¦.
[OF](docs/example.webp?raw=true "OF")
π¬ Usage
import { ofAnyCase } from "@r37r0m0d3l/of";
const promise = () => new Promise((resolve, _reject) => {
resolve({ data: true });
});
const config = {
defaults: "π€· Default value in case of error",
error: new Error("π Custom error, replaces thrown error"),
retries: 3, // π Third time's a charm
timeout: 1000, // β±οΈ Delay before timeout error
};
// no error thrown
const [result, error] = await ofAnyCase(promise(), config);
console.log(result); // { data: true }
console.warn(error); // no error thrown, so it's undefined
πΊοΈ Discover more
<!-- Badges -->