1.0.1 • Published 4 years ago

promise-by-need v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

Lazily evaluated promise

It's just like a normal promise, a bit lazier.

let state = false;
const p = new LazyPromise<number>(resolve => {
    state = true;
    resolve(1);
});

// at this point `state` is still false.
// if it evaluate eagerly it will be true.
await p;
// `now state is true`

There are many lazily evaluated promise libraries on github, and there implementation are all very similar. This library is just one of them but combined some features I feel useful.

1.0.1

4 years ago

1.0.0

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago