@variantjs/core
Version:
VariantJS common functions and utilities
11 lines (7 loc) • 319 B
text/typescript
import promisify from './promisify';
/* eslint-disable @typescript-eslint/no-explicit-any */
const promisifyFunctionResult = <P extends any[], K>(fn: (...args: P) => K | Promise<K>, ...args: P) : Promise<K> => {
const result = fn(...args);
return promisify<K>(result);
};
export default promisifyFunctionResult;