function defer
defer<T, F extends (...args: never[]) => Promise<T>>(callback: F): ((...args: Parameters<F>) => Promise<T>)

Type Parameters

F extends (...args: never[]) => Promise<T>

Parameters

callback: F

Return Type

((...args: Parameters<F>) => Promise<T>)

Usage

import { defer } from "async.ts";