Brings "unsuspended promises" to JavaScript, a wrapper around promises that allows for immediate chaining of property access and function invocation.
npm i unsuspended-promiseorpnpm i unsuspended-promiseas appropriate.
import { unsuspended_promise } from "unsuspended-promise";
const new_fetch = unsuspended_promise(fetch);
const my_data = await new_fetch("/my_api").json().my_data;or
import { unsuspendedPromise } from "unsuspended-promise";
const new_fetch = unsuspendedPromise(fetch);
const my_data = await new_fetch("/my_api").json().my_data;import { create_unsuspended_promise } from "unsuspended-promise";
const [promise, resolve, reject] = create_unsuspended_promise();or
import { createUnsuspendedPromise } from "unsuspended-promise";
const [promise, resolve, reject] = createUnsuspendedPromise();Read my original article on this topic.
Watch my video series on this topic.
Find more JavaScript utilities at uoe.