UNPKG

@variantjs/core

Version:

VariantJS common functions and utilities

11 lines (7 loc) 319 B
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;