Skip to content

chain

Chains a promise with another promise.

Import:

import { chain } from '@mnaoumov/typescript-lib/async';

Signature:

function chain(chainPromise: Promise<void> | null, promisableFunction: () => Promisable<void> | null): Promise<void> | null

Parameters:

Parameter Type Description
chainPromise Promise<void> | null Represents the chained promise.
promisableFunction () => Promisable<void> | null The function to chain.

Returns: Promise<void> | null — Chained promise or null if no async logic is chained.